Skip to main content

Introduction

The Sentrion API provides programmatic access to job market intelligence. Use our APIs to search for job postings from specific companies or run direct, cross-company job searches with detailed filters. To use Sentrion from an AI assistant, connect to the MCP server with your API key. It provides tools for job searches, filter lookups, and credit balance.

Getting Started

1

Create your account

Head to app.sentrion.ai and sign up. You’ll get access to your dashboard right away.
2

Get your API key

In your dashboard, go to Settings > API Keys and create a new key. This key is how Sentrion identifies your requests.
Your API key is like a password — keep it private and never share it publicly.
3

Make your first request

Use your API key to search for company jobs:

Base URL

Use this host, followed by the full endpoint path:

Authentication

The documented endpoints require Bearer token authentication. Include your API key in the Authorization header:

Retrying searches

For Jobs Search and Company Jobs, including historical searches, send an optional Idempotency-Key header so retries can reuse the same request key. Generate the key once per request, reuse it with the same endpoint and body for retries, and use a new key for each new search or page of results. See idempotency best practices for the key format, a Python example, and conflict handling.

API Versioning

Current job searches use /api/v1/company-jobs/search and /api/v1/jobs-search/search. Historical searches use /api/v1/company-jobs/historical/search and /api/v1/jobs-search/historical/search.

Response Format

Job searches return success, data, and error. data contains jobs, totals, credits, and search_after; error is a string or null. Check both the HTTP status and success: a search failure can return HTTP 200 with success: false. An empty successful search can also include an explanatory error string.
Authentication and input errors use FastAPI’s detail envelope instead:
Validation errors normally contain an array of issues under detail.

Filters and billing

Use Departments, Job Boards, and Locations to build search filters. Credit Balance is documented under Billing. These endpoints consume no credits and work with zero or negative balances. Their responses use endpoint-specific objects without a success/data wrapper.

Rate Limiting

Current search endpoints allow 200 requests per minute per API key; historical search endpoints allow 100 requests per minute. If a request is rate-limited, handle HTTP 429 and retry with exponential backoff. Preserve the same idempotency key and request body when retrying a search.

Error Codes

OpenAPI Contract

Download the live OpenAPI contract. It covers the documented Jobs Search and Company Jobs endpoints (current and historical searches under v1), plus departments, job boards, locations, and credit balance. Legacy, admin, and other application APIs are excluded.