jobs

Search Jobs Endpoint

Search job postings across platforms.

Authentication: header api_key: <your_api_key>

Pricing: 1 unit of basic_info credits per 10 job postings returned.

Platforms: linkedin, indeed.

Available filters:

FilterDescriptionExample
keywordJob title / skill / company"software engineer"
locationLocation"Paris, France"
countryCountry for Indeed (ignored by LinkedIn)usa, france, uk, germany
distanceRadius in miles25
job_typeEmployment typefulltime, parttime, contract, internship
work_typeWork arrangementonsite, remote, hybrid
experience_levelSeniority (LinkedIn only)entry_level, mid_senior, director
date_postedFreshnesspast_24h, past_week, past_month
company_idsLinkedIn company IDs (LinkedIn only)"1441,1035"
fetch_descriptionInclude full JD per job (LinkedIn: slower)true

Notes: LinkedIn uses location (guest API); Indeed uses country (+ location). Indeed returns the description inline (no extra latency); LinkedIn fetches it per-job when fetch_description=true (slower). On Indeed, date_posted filters by date-on-Indeed and cannot be combined with job_type/work_type.

Example request:

{
    "platform": "linkedin",
    "keyword": "backend engineer",
    "location": "Paris, France",
    "job_type": "fulltime",
    "date_posted": "past_week",
    "count": 25
}
post/search/jobs

Request

  • Base URL: https://api.dataforb2b.ai (the document declares no server; this is the origin it was published from)
  • URL: https://api.dataforb2b.ai/search/jobs
  • Auth: none declared

Headers

api-keystring nullable

Request body

platformstring

Job platform to search: 'linkedin' or 'indeed'.

keywordstring nullable

Search keyword (job title, skill, company, ...)

locationstring nullable

Location, e.g. "Paris, France" or "United States"

countrystring

Country for Indeed (e.g. usa, france, uk, germany). Ignored by LinkedIn (uses location).

distanceinteger nullable

Search radius in miles around the location

job_typestring nullable

Employment type: fulltime, parttime, contract, temporary, internship

work_typestring nullable

Work arrangement: onsite, remote, hybrid

experience_levelstring nullable

Seniority (LinkedIn only): internship, entry_level, associate, mid_senior, director, executive

date_postedstring nullable

Freshness: past_24h, past_week, past_month

company_idsstring nullable

Comma-separated company ids to restrict the search (LinkedIn only). Accepts encoded org ids (org_xxx, as returned by /typeahead?type=company and /search/companies) and/or raw numeric LinkedIn ids.

company_namestring nullable

Company name to restrict the search. LinkedIn: resolved to the matching company (most-followed) — a strict employer filter. Indeed: used as the search keyword (approximate). Ignored if company_ids is provided.

fetch_descriptionboolean

Include the full job description on each result (LinkedIn: slower, O(n) extra requests; Indeed: inline, no extra cost)

offsetinteger

Number of results to skip (pagination)

countinteger

Number of job postings to return (max 100 per request)

Response

Successful Response

totalinteger

Number of job postings found so far (lower bound when has_next is true)

offsetinteger

Current offset

countinteger

Number of results returned

has_nextboolean

Whether more results are available

credits_usednumber

Credits used for this search

Changes

No recorded changes to this operation across all 1 revision of this API.