Endpoints in beta.
ATS jobs count
Returns the total count of ATS listings matching your filters in the selected time window. No job rows are returned in the body.
Use this endpoint to select the subscription tier that matches your job volume. Call the endpoint with time_frame=1m (jobs indexed during the last 31 days) to see how many jobs match your filters per month. This is the most direct way to figure out which plan you need before subscribing.
You don't need this endpoint for pagination. You do not need this endpoint to know how many times to increase offset on /active-ats. Just keep increasing offset on the data endpoint until it returns fewer rows than your limit, that's cheaper than a separate count call.
Cost & timeouts. This endpoint scans the entire filtered set on every call and is intentionally not designed for frequent use. This endpoint will timeout if it runs longer than 60 seconds, and you are likely to hit it on time_frame=6m - use 6m sparingly.
You may use this endpoint to calculate the number of jobs you need to backfill using the 6m time_frame. However, please reach out to us if your API requests are complex and are timing out.
Each call consumes 1 API Request.
Parameters. This endpoint accepts the same parameters as /active-ats with the exception of parameters that are not relevant for count (description_format, include_basic_organization_details, id, limit, offset, cursor).
description / description_advanced are not available for time_frame=6m.
query Parameters
time_frameTime window to count over. Defaults to 1m (trailing 31 days), which is the recommended value for plan-sizing.
1h- count just-discovered jobs (last hour).24h- count jobs from the last 24 hours.1m- default, trailing 31 days. Best for monthly plan estimates.6m- last 6 months. Slow, likely to hit the 60s timeout on broad queries. Use sparingly.description/description_advancedare not allowed here.
titletitle_advanceddescriptionFull-text search on job description. Same syntax as title. Not available for time_frame=6m - the 6m window is too expensive to search by description here. Heavy queries can still time out on broad windows.
description_advancedBoolean full-text search on description. Same operator syntax as title_advanced. Not available for time_frame=6m.
locationlocation_advancedorganizationexclude_organizationorganization_advanceddomainexclude_domainsourceexclude_sourceorganization_industryexclude_organization_industryorganization_slugexclude_organization_slugorganization_headcount_gteorganization_headcount_ltai_experience_levelai_work_arrangementai_employment_typeai_educationai_taxonomies_a_primaryai_taxonomies_aexclude_ai_taxonomies_aai_visa_sponsorshiphas_salaryorganization_agencydate_posted_gtedate_posted_ltdate_created_gtedate_created_ltHeaders
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
ATS jobs count › Responses
Total count of matching ATS listings
countNumber of listings matching the supplied filters in the selected time_frame.
Job board jobs count
Returns the total count of job board listings matching your filters in the selected time window. No job rows are returned in the body.
Use this endpoint to select the subscription tier that matches your job volume. Call the endpoint with time_frame=1m (jobs indexed during the last 31 days) to see how many jobs match your filters per month. This is the most direct way to figure out which plan you need before subscribing.
You don't need this endpoint for pagination. You do not need this endpoint to know how many times to increase offset on /active-jb. Just keep increasing offset on the data endpoint until it returns fewer rows than your limit, that's cheaper than a separate count call.
Cost & timeouts. This endpoint scans the entire filtered set on every call and is intentionally not designed for frequent use. This endpoint will timeout if it runs longer than 60 seconds, and you are likely to hit it on time_frame=6m - use 6m sparingly.
You may use this endpoint to calculate the number of jobs you need to backfill using the 6m time_frame. However, please reach out to us if your API requests are complex and are timing out.
Each call consumes 1 API Request.
Parameters. This endpoint accepts the same parameters as /active-jb with the exception of parameters that are not relevant for count (description_format, exclude_recruiter_fields, employment_type (raw), id, limit, offset, cursor).
description / description_advanced are not available for time_frame=6m.
query Parameters
time_frameTime window to count over. Defaults to 1m (trailing 31 days), which is the recommended value for plan-sizing.
1h- count just-discovered jobs (last hour).24h- count jobs from the last 24 hours.1m- default, trailing 31 days. Best for monthly plan estimates.6m- last 6 months. Slow, likely to hit the 60s timeout on broad queries. Use sparingly.description/description_advancedare not allowed here.
titletitle_advanceddescriptionFull-text search on job description. Same syntax as title. Not available for time_frame=6m.
description_advancedBoolean full-text search on description. Same operator syntax as title_advanced. Not available for time_frame=6m.
locationlocation_advancedorganizationexclude_organizationorganization_advancedsourceexclude_sourceseniorityorganization_industryexclude_organization_industryorganization_slugexclude_organization_slugorganization_headcount_gteorganization_headcount_ltai_employment_typeai_experience_levelai_work_arrangementai_educationai_taxonomies_a_primaryai_taxonomies_aexclude_ai_taxonomies_aai_visa_sponsorshiphas_salaryorganization_agencydirect_applyexclude_ats_duplicatelinkedin_iddate_posted_gtedate_posted_ltdate_created_gtedate_created_ltHeaders
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Job board jobs count › Responses
Total count of matching job board listings
countNumber of listings matching the supplied filters in the selected time_frame.
Advanced organization details
Beta: This endpoint is in beta. Field names, response shape, and parameter behavior may change without prior notice. Pin to specific fields you need rather than the entire response.
Returns advanced organization data including LinkedIn profile, Crunchbase funding, Glassdoor ratings & reviews, headcount/follower/revenue timeseries, and news articles. Fixed at 100 results per page - use offset to paginate. Refreshed once per month on the 1st at 02:00 UTC.
Intended for ATS workflows. Job board listings are not enriched with the data in this endpoint, but include the basic LinkedIn organization fields by default.
ATS tip: if you're already calling /organizations-advanced and joining by org_linkedin_slug, you don't need to set include_basic_organization_details=true on /active-ats or /modified-ats - every basic field is already in the advanced response.
By default, only scalar/lightweight fields are returned. The six heavy nested fields - org_crunchbase_funding_and_investment, org_linkedin_headcount_timeseries, org_linkedin_followers_timeseries, org_linkedin_estimated_revenue_timeseries, org_news_articles, and org_glassdoor_reviews - are excluded unless explicitly requested via the matching include_* flag. Each include_* flag adds significant payload size; only enable the ones you actually consume.
Warning: Responses can be large when heavy fields are included and might not display properly in the playground.
query Parameters
limitNumber of results to return. Default: 100, min: 1, max: 100.
offsetNumber of results to skip for pagination. e.g. limit=100&offset=200 returns the third page (results 201–300).
include_crunchbase_funding_and_investmentSet to true to include org_crunchbase_funding_and_investment (Crunchbase funding rounds, investors, totals). Excluded by default.
include_linkedin_headcount_timeseriesSet to true to include org_linkedin_headcount_timeseries (weekly headcount plus role/skill/region breakdowns). Excluded by default.
include_linkedin_followers_timeseriesSet to true to include org_linkedin_followers_timeseries (weekly follower counts and growth rates). Excluded by default.
include_linkedin_estimated_revenue_timeseriesSet to true to include org_linkedin_estimated_revenue_timeseries (monthly estimated revenue ranges). Excluded by default.
include_news_articlesSet to true to include org_news_articles (recent news articles mentioning the company). Excluded by default.
include_glassdoor_reviewsSet to true to include org_glassdoor_reviews (recent employee reviews). Excluded by default.
Headers
AuthorizationThe Authorization header is used to authenticate with the API using your API key. Value is of the format Bearer YOUR_KEY_HERE.
Advanced organization details › Responses
A list of organizations with advanced details
idInternal organization ID.
org_linkedin_nameCanonical company name from LinkedIn.
org_linkedin_urlURL of the company's LinkedIn page.
org_linkedin_slugCompany-specific part of the LinkedIn URL (e.g., 'tesla-motors'). Unique per company. Used to join organizations against jobs returned by /active-ats, /active-jb, and /modified-ats.
org_linkedin_descriptionDescription from the company's LinkedIn page.
org_linkedin_short_descriptionShort tagline or description.
org_linkedin_headcountCurrent number of employees according to LinkedIn.
org_linkedin_followersNumber of LinkedIn followers.
org_linkedin_sizeEmployee count range according to the company (e.g., '1001-5000').
org_linkedin_industryCompany's primary industry from LinkedIn's fixed list.
org_linkedin_headquartersCompany's HQ location.
org_linkedin_typeCompany type (e.g., 'Privately Held', 'Public Company').
org_linkedin_founded_dateCompany's founded date.
org_linkedin_specialtiesCompany's specialties.
org_linkedin_locationsFull addresses of the company's locations.
org_linkedin_sloganCompany's slogan.
org_linkedin_logoURL to the company's LinkedIn logo.
org_linkedin_websiteCompany's main website URL.
org_linkedin_recruitment_agency_derivedTrue if the company is a recruitment agency or job board (AI-identified).
org_linkedin_industriesAll LinkedIn industry tags for the company.
org_linkedin_idLinkedIn's internal company ID. Same numeric type as linkedin_id on /active-jb (which is LinkedIn's job ID), but a different identifier - this one identifies the company, the job-side linkedin_id identifies the posting.
org_linkedin_estimated_revenue_lower_bound_usdLower bound of estimated annual revenue in USD.
org_linkedin_estimated_revenue_higher_bound_usdUpper bound of estimated annual revenue in USD.
org_linkedin_largest_headcount_countryCountry with the most employees.
org_naicsPrimary NAICS industry classification.
org_sicSIC industry classification codes.
org_marketsMarket segments the company operates in.
org_twitter_urlCompany's Twitter/X profile URL.
org_logo_permalinkPermanent URL to the company logo.
org_crunchbase_profile_urlURL to the company's Crunchbase profile.
org_crunchbase_profile_uuidCrunchbase profile UUID.
org_crunchbase_fiscal_year_endMonth the company's fiscal year ends.
org_crunchbase_acquisition_statusAcquisition status (e.g., 'acquired', 'pending').
org_crunchbase_ipo_dateIPO date if applicable.
org_crunchbase_categoriesCrunchbase industry categories.
org_glassdoor_review_countTotal number of Glassdoor reviews.
org_glassdoor_salary_countTotal number of Glassdoor salary reports.
org_glassdoor_interview_countTotal number of Glassdoor interview reports.
org_glassdoor_benefit_countTotal number of Glassdoor benefit reports.
org_glassdoor_primary_industry_namePrimary industry name on Glassdoor.
org_glassdoor_primary_industry_sector_namePrimary industry sector on Glassdoor.
org_glassdoor_culture_and_values_ratingCulture & values rating (0-5).
org_glassdoor_diversity_and_inclusion_ratingDiversity & inclusion rating (0-5).
org_glassdoor_work_life_balance_ratingWork-life balance rating (0-5).
org_glassdoor_senior_management_ratingSenior management rating (0-5).
org_glassdoor_compensation_and_benefits_ratingCompensation & benefits rating (0-5).
org_glassdoor_career_opportunities_ratingCareer opportunities rating (0-5).
org_glassdoor_recommend_to_friend_ratingRecommend to friend rating (0-5).
org_glassdoor_business_outlook_ratingBusiness outlook rating (0-5).
org_glassdoor_profile_urlURL to the company's Glassdoor profile.
Crunchbase funding and investment data. Returned when include_crunchbase_funding_and_investment=true.
LinkedIn headcount data with role, skill, and region breakdowns. Returned when include_linkedin_headcount_timeseries=true. Each *_metrics object is a distribution map: keys are bucket labels (all_roles, 0_to_10_percent, 11_to_30_percent, 31_to_50_percent, 51_to_70_percent, 71_to_100_percent); values are nullable strings listing the roles/skills/regions that fall into that share-of-headcount bucket.
LinkedIn follower data with growth rates. Returned when include_linkedin_followers_timeseries=true.
Monthly estimated revenue over time. Returned when include_linkedin_estimated_revenue_timeseries=true.
Recent news articles mentioning the company. Returned when include_news_articles=true.
Recent Glassdoor employee reviews. Returned when include_glassdoor_reviews=true.