Create a new job posting using your API key.
Written By Simon
Last updated 3 months ago
POST https://api.kardow.com/jobs
Authentication
All requests must include your API key in the headers:
X-API-Key: your_api_key
Request Body
Required Fields
FieldTypeDescription | ||
| string | The job posting title (max 255 characters) |
| string | Full job description |
| string | Name of the hiring company |
Optional Fields
Field | Type | Description | Default |
| string | Instructions for applying |
|
| boolean | Whether the job is remote |
|
| boolean | Feature the job listing |
|
| boolean | Pin the job to the top |
|
| string | Job location |
|
| boolean | Location requirements |
|
| UUID | Job category identifier |
|
| string | Type of employment |
|
| string | Company's website URL |
|
| string | URL to company logo |
|
| number | Minimum salary |
|
| number | Maximum salary |
|
| string | Three-letter currency code |
|
| string | Pay period |
|
| string | Recruiter's email |
|
| string | Expiration date (ISO 8601) |
|
status | string | Job status |
|
Enums
Job Type
full-time
part-time
contract
internship
temporary
Salary Period
hourly
daily
weekly
monthly
yearly
Status
pending
active
expired
draft
Example Request
Examplebash
curl -X POST https://api.kardow.com/jobs \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"title": "Senior Software Engineer",
"description": "We are looking for an experienced software engineer...",
"company_name": "Tech Corp",
"job_type": "full-time",
"location": "New York, NY",
"is_remote": true,
"salary_min": 120000,
"salary_max": 180000,
"salary_currency": "USD",
"salary_period": "yearly",
"contact_email": "jobs@techcorp.com"
}'
Successful Response
Example{
"data": {
"id": "uuid-here",
"title": "Senior Software Engineer",
"slug": "senior-software-engineer-techcorp-newyork-1234567890",
"status": "pending",
"created_at": "2024-01-01T00:00:00Z"
},
"meta": {
"organization_id": "123"
}
}
Notes
Salary information is optional but if provided, both
salary_currency
andsalary_period
are requiredThe job slug is automatically generated from the title, company name, and location
Dates should be provided in ISO 8601 format (e.g., "2024-12-31T23:59:59Z")
Rate Limits
100 requests per minute per API key
Contact support for higher limits
Support
Need help? Contact us:
Documentation: https://kardow.featurebase.app
Email: simon@kardow.com
Feature requests: https://kardow.userjot.com