Search jobs
Interactive reference and playground for POST /v1/jobs/search.
API key issued from the JobsPipe dashboard, prefixed jp_live_, sent as a bearer token in the Authorization header. Keys are read-only and scoped: jobs:read grants POST /v1/jobs/search, stack:read grants POST /v1/stack/scan. No scope grants write access to JobsPipe data.
In: header
Header Parameters
Optional client-generated key (e.g. a UUID) that makes this POST safe to retry. A repeat with the same key returns the original response plus an Idempotent-Replayed: true header. Keys are retained for 24 hours.
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Optional filters for the job search. All fields are optional and combine with AND. Array filters ending in _or match any of their values; those ending in _not exclude their values. Unknown fields are rejected with HTTP 400.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/jobs/search" \ -H "Content-Type: application/json" \ -d '{}'{ "metadata": { "total_results": 0, "truncated_results": 0, "total_companies": 0, "truncated_companies": 0, "next_cursor": "string", "credits_charged": 0, "jobs_already_paid": 0, "technologies_credits_charged": 0, "technologies_already_paid": 0, "credits_remaining": 0, "credits_allowance": 0, "field_coverage": { "property1": { "field": "string", "filled_pct": 0, "by_source": { "property1": 0, "property2": 0 } }, "property2": { "field": "string", "filled_pct": 0, "by_source": { "property1": 0, "property2": 0 } } } }, "data": [ { "id": "string", "job_title": "string", "normalized_title": "string", "company": "string", "company_domain": "string", "company_object": { "name": "string", "domain": "string", "url": "string", "logo": "string", "employee_count": 0, "employee_count_min": 0, "linkedin_url": "string", "description": "string", "location": { "street": "string", "city": "string", "region": "string", "postal_code": "string", "country": "string" }, "founded": "string", "intelligence": { "revenue_usd": 0, "revenue_year": 0, "revenue_source": "string", "revenue_confidence": "filed", "entity_kind": "string", "founded_year": 0, "headcount": 0, "industry": "string", "hq_region": "string", "hq_city": "string", "revenue_low_usd": 0, "revenue_high_usd": 0, "headcount_low": 0, "headcount_high": 0, "lei": "string", "legal_name": "string", "group_lei": "string", "group_name": "string" } }, "employer_type": "string", "location": "string", "short_location": "string", "long_location": "string", "country_code": "string", "country": "string", "countries": [ "string" ], "country_codes": [ "string" ], "continents": [ "string" ], "latitude": 0, "longitude": 0, "coordinates_source": "source", "postal_code": "string", "state_code": "string", "cities": [ "string" ], "remote": true, "hybrid": true, "seniority": "string", "employment_statuses": [ "string" ], "date_posted": "string", "discovered_at": "2019-08-24T14:15:22Z", "status": "string", "closed_at": "string", "closed_reason": "string", "has_blurred_data": true, "url": "string", "source_url": "string", "final_url": "string", "salary_string": "string", "salary_currency": "string", "min_annual_salary": 0, "max_annual_salary": 0, "min_annual_salary_usd": 0, "max_annual_salary_usd": 0, "avg_annual_salary_usd": 0, "keyword_slugs": [ "string" ], "technology_slugs": [ "string" ], "technologies": [ { "slug": "string", "name": "string", "kind": "string", "category": "string", "parent_category": "string", "logo": "http://example.com", "strength": "required", "confidence": "high", "sections": [ "string" ], "in_title": true, "terms": [ "string" ], "terms_cs": [ "string" ] } ], "occupation_code": "string", "occupation_label": "string", "isic_division": "string", "isic_division_label": "string", "description": "string", "easy_apply": true, "hiring_team": [ null ], "reposted": true, "date_reposted": "string", "matching_phrases": [ "string" ], "matching_words": [ "string" ], "work_arrangement": "string", "is_manager": true, "job_function": "string", "last_seen_at": "string", "verified_at": "string", "sources": [ { "provider": "string", "url": "string", "seen_at": "2019-08-24T14:15:22Z" } ], "work_arrangement_source": "string", "visa_sponsorship": "string", "benefits": [ "string" ], "salary_source": "string", "salary_type": "string", "estimated_min_annual_salary_usd": 0, "estimated_avg_annual_salary_usd": 0, "estimated_max_annual_salary_usd": 0, "expires_at": "string", "applicant_count": 0, "recruiter_emails": [ "string" ], "listing_type": "string", "metro_code": "string", "metro_label": "string", "normalized_city": "string", "seniority_source": "string", "esco_skills": [ { "id": "string", "label": "string" } ], "ghost_score": 0, "language": "string" } ]}{ "error": "string", "message": "string"}{ "error": "string", "message": "string"}{ "error": "string", "message": "string"}{ "error": "string"}{ "error": "string", "message": "string"}{ "error": "string", "message": "string"}