Search jobs

Interactive reference and playground for POST /v1/jobs/search.

POST
/v1/jobs/search
AuthorizationBearer <token>

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

Idempotency-Key?string

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"}