Skip to main content
POST
/
api
/
v3
/
company-jobs
/
search
curl -X POST https://api.sentrion.ai/api/v3/company-jobs/search \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "company_linkedin_url": "https://www.linkedin.com/company/stripe/",
    "company_name": "Stripe",
    "limit": 50
  }'
{
  "success": true,
  "data": {
    "company_details": {
      "company_name": "Stripe",
      "description": "Stripe is a financial infrastructure platform for businesses...",
      "industry": "Financial Services",
      "employee_data": {
        "headcount": 8232,
        "size_range": "5001-10000"
      },
      "website": "https://stripe.com",
      "linkedin_url": "https://www.linkedin.com/company/stripe",
      "locations": [
        {
          "city": "San Francisco",
          "state": "CA",
          "country": "us",
          "is_headquarters": true
        }
      ],
      "founded_date": { "year": 2010 },
      "tagline": "Help increase the GDP of the internet.",
      "specialties": ["Payments", "SaaS", "Fintech"]
    },
    "jobs": [
      {
        "Job Title": "Staff Backend Engineer",
        "Job Type": "Full Time",
        "Company Name": "Stripe",
        "City": "San Francisco",
        "State": "CA",
        "Country": "US",
        "Is Remote": false,
        "Post Date": "2025-03-15",
        "Valid Through": "2025-04-15",
        "Job URL": "https://www.linkedin.com/jobs/view/123456",
        "Apply URL": "https://stripe.com/jobs/listing/staff-backend-engineer",
        "Job Board": "Linkedin",
        "Logo URL": "https://media.licdn.com/.../stripe_logo.png",
        "Job Description": "We're looking for a Staff Backend Engineer...",
        "Department Name": ["Engineering"],
        "Seniority Level": "Executive Level",
        "Salary Offered": "$180,000 - $250,000",
        "Salary From": 180000,
        "Salary To": 250000,
        "Salary Currency": "USD",
        "Skills": ["Python", "Go", "Distributed Systems", "AWS"]
      }
    ],
    "total": 1,
    "total_jobs_found": 47,
    "credits_used": 1,
    "credits_remaining": 9999,
    "search_after": [1710460800000, 67890]
  },
  "error": null
}
This endpoint requires special access. Please contact us to enable historical data on your API key.

Company Jobs (6 Years Historical)

Search up to 6 years of historical job postings from a specific company by providing its LinkedIn URL. The API enriches the company profile from a 52M+ company database and returns matching jobs with full metadata.

Authentication

This endpoint requires a Bearer token. Enter your API key in the authorization field above — the Bearer prefix is added automatically.

Request Body

Company Identification

company_linkedin_url
string
required
LinkedIn company profile URL. Must start with https://www.linkedin.com/company/ and include the company identifier.
"company_linkedin_url": "https://www.linkedin.com/company/stripe/"
company_name
string
Company name. Used alongside the LinkedIn URL for broader job matching. If enrichment returns additional name variants, they are combined automatically.
"company_name": "Stripe"
company_domain
string
Company website domain. Currently used for enrichment context.
"company_domain": "stripe.com"
When true, uses fuzzy matching on the company name instead of exact match. Useful when the company name in job postings varies from the official name.

Location Filters

jobs_locations
array
Filter jobs by location. Each item supports country, state, and city. Multiple locations use OR logic.
"jobs_locations": [
  { "country": "United States", "state": "California", "city": "San Francisco" },
  { "country": "United Kingdom" }
]
exclude_jobs_locations
array
Exclude jobs from specific locations. Same structure as jobs_locations.
"exclude_jobs_locations": [
  { "country": "India" }
]
is_remote
boolean
default:"null"
Filter by remote status. true returns only remote jobs, false returns only non-remote jobs, null includes both.
country_exists
boolean
default:"null"
When true, only returns jobs that have country information available.

Date Filters

published_after
string
default:"6 years ago"
Start date for the job search in YYYY-MM-DD format. Cannot be older than 6 years before the request date.
"published_after": "2025-01-01"
published_before
string
default:"today"
End date for the job search in YYYY-MM-DD format. Must be later than published_after.
"published_before": "2025-06-30"

Job Filters

department
array
Filter by department. Values are case-sensitive.
"department": ["Engineering", "Product Management"]
job_type
array
Filter by employment type.Possible values: Full Time, Part Time, Contract, Internship, Volunteer
"job_type": ["Full Time", "Contract"]
seniority_level
array
Filter by seniority level. ML-generated, available for English-language jobs.Possible values: Entry Level, Mid Level, Executive Level
"seniority_level": ["Mid Level", "Executive Level"]
industry
array
Filter by industry. Values are case-insensitive.
salary_data_available
boolean
default:"true"
When true, only returns jobs that have salary information available.
is_agency
boolean
default:"true"
Include agency-posted jobs. Set to false to exclude recruitment agency listings.

Keyword Filters

job_keywords
object
Keywords to search for in job titles and descriptions.
"job_keywords": {
  "title": ["Backend", "Engineer"],
  "description": ["Python", "AWS"],
  "mode": "and"
}
exclude_job_keywords
object
Keywords to exclude from results. Same structure as job_keywords.
"exclude_job_keywords": {
  "title": ["Intern", "Junior"],
  "mode": "or"
}

Job Board Filters

job_boards
boolean
default:"null"
true includes only jobs from job boards. false returns only company career page postings. null includes both.
include_job_boards
array
Only include results from specific job boards. Values are case-insensitive.
"include_job_boards": ["Linkedin", "indeed"]
exclude_job_boards
array
Exclude results from specific job boards. Values are case-insensitive.
"exclude_job_boards": ["glassdoor", "monster"]

Pagination & Limits

limit
integer
default:"100"
Maximum number of jobs to return. Min: 10, Max: 100.
search_after
array
Pagination cursor from a previous response. Pass the search_after value from the last response to fetch the next page.
"search_after": [1711929600000, 12345]
exclude_duplicates
boolean
default:"true"
Remove duplicate job listings from results.

Response

success
boolean
true if the search completed successfully.
data
object
The response payload. null when the request fails.
error
string
Error message when applicable. null for successful responses.

Pagination

If the response contains a non-null search_after array, pass it in your next request to fetch more results:
{
  "company_linkedin_url": "https://www.linkedin.com/company/stripe/",
  "limit": 100,
  "search_after": [1711929600000, 12345]
}
When search_after is null in the response, you have reached the last page.
curl -X POST https://api.sentrion.ai/api/v3/company-jobs/search \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "company_linkedin_url": "https://www.linkedin.com/company/stripe/",
    "company_name": "Stripe",
    "limit": 50
  }'
{
  "success": true,
  "data": {
    "company_details": {
      "company_name": "Stripe",
      "description": "Stripe is a financial infrastructure platform for businesses...",
      "industry": "Financial Services",
      "employee_data": {
        "headcount": 8232,
        "size_range": "5001-10000"
      },
      "website": "https://stripe.com",
      "linkedin_url": "https://www.linkedin.com/company/stripe",
      "locations": [
        {
          "city": "San Francisco",
          "state": "CA",
          "country": "us",
          "is_headquarters": true
        }
      ],
      "founded_date": { "year": 2010 },
      "tagline": "Help increase the GDP of the internet.",
      "specialties": ["Payments", "SaaS", "Fintech"]
    },
    "jobs": [
      {
        "Job Title": "Staff Backend Engineer",
        "Job Type": "Full Time",
        "Company Name": "Stripe",
        "City": "San Francisco",
        "State": "CA",
        "Country": "US",
        "Is Remote": false,
        "Post Date": "2025-03-15",
        "Valid Through": "2025-04-15",
        "Job URL": "https://www.linkedin.com/jobs/view/123456",
        "Apply URL": "https://stripe.com/jobs/listing/staff-backend-engineer",
        "Job Board": "Linkedin",
        "Logo URL": "https://media.licdn.com/.../stripe_logo.png",
        "Job Description": "We're looking for a Staff Backend Engineer...",
        "Department Name": ["Engineering"],
        "Seniority Level": "Executive Level",
        "Salary Offered": "$180,000 - $250,000",
        "Salary From": 180000,
        "Salary To": 250000,
        "Salary Currency": "USD",
        "Skills": ["Python", "Go", "Distributed Systems", "AWS"]
      }
    ],
    "total": 1,
    "total_jobs_found": 47,
    "credits_used": 1,
    "credits_remaining": 9999,
    "search_after": [1710460800000, 67890]
  },
  "error": null
}

Rate Limits

This endpoint is rate-limited to 100 requests per minute per API key.