Search active company job openings & technographic hiring signals
GET/v1/jobs/search2 Credits / job (min 10)($0.20 / 1K jobs ($0.08 Business))· Updated 2026-11-08
GET /v1/jobs/search retrieves active public B2B job postings filtered by keyword, company_slug or company name, location, remote_only flag, and pagination to detect technographic stack adoption and departmental hiring velocity. Each 200 OK response returns job_id, title, company_name, company_slug, location, workplace_type, employment_type, seniority_level, posted_at, description_snippet, and apply_url. Pricing is $0.20 per 1,000 returned jobs ($0.08/1K on Business; 2 credits/job, 10-credit call minimum, 0 credits on empty results or errors), with a 1.60 s live production p50 latency (16 ms cached) and zero LinkedIn OAuth review, cookies, or proxy infrastructure across 30–300 RPM plans.
When to Use vs. Honest Limitations
- →Active public job listings only: Surfaces currently open public requisitions; expired roles removed by employers are no longer returned by live upstream searches.
- →10-minute Redis L1 cache default: Repeat job queries resolve in ~16 ms from cache; paid accounts can append ?fresh=1 when polling high-frequency hiring feeds.
- →Hiring signal discovery + company enrichment workflow: Pair returned company_slug values with GET /v1/company and GET /v1/people/search to map hiring departments directly to VP/Director budget owners.
Detect departmental expansion, new office openings, and technographic buying intent by querying active job postings by company, role title, location, and workplace type.
Query Parameters
companystringCompany slug or name (
stripe,openai,anthropic).Example:
stripequerystringRole title or skill keyword (
Distributed Systems,Account Executive,Kubernetes).Example:
Distributed SystemslocationstringGeographic filter (
United States,San Francisco,London).Example:
United StatesremotebooleanFilter for remote-eligible positions (
trueorfalse).Example:
falsepageinteger (1 to 50)Page number (1-indexed).
Example:
1
Example Request (cURL / Python / JavaScript)
curl "https://api.b2bprofileapi.com/v1/jobs/search" \
-H "x-api-key: b2b_live_your_api_key"Live Response Preview
{
"code": 0,
"status": "ok",
"msg": "success",
"provider": "https://b2bprofileapi.com",
"data": {
"items": [
{
"job_id": "4062918273",
"title": "Staff Distributed Systems Engineer — Payments Core",
"company_name": "Stripe",
"company_slug": "stripe",
"company_url": "https://www.linkedin.com/company/stripe",
"location": "San Francisco, CA",
"country_code": "US",
"workplace_type": "Hybrid",
"employment_type": "FULL_TIME",
"seniority_level": "Mid-Senior level",
"salary_range": "$228,000 - $315,000 USD",
"apply_url": "https://stripe.com/jobs/listing/staff-distributed-systems-engineer/4062918273",
"job_url": "https://www.linkedin.com/jobs/view/4062918273",
"posted_at": "2026-11-04T09:00:00Z"
},
{
"job_id": "4062918991",
"title": "Enterprise Account Executive — Platform & API",
"company_name": "Stripe",
"company_slug": "stripe",
"company_url": "https://www.linkedin.com/company/stripe",
"location": "New York, NY",
"country_code": "US",
"workplace_type": "Hybrid",
"employment_type": "FULL_TIME",
"seniority_level": "Mid-Senior level",
"salary_range": "$185,000 - $270,000 USD + Commission",
"apply_url": "https://stripe.com/jobs/listing/enterprise-ae/4062918991",
"job_url": "https://www.linkedin.com/jobs/view/4062918991",
"posted_at": "2026-11-03T14:20:00Z"
}
]
},
"meta": {
"page": 1,
"limit": 10,
"has_more": true,
"next_page": 2,
"credits_charged": 10
}
}Response Fields
Success (code === 0). Deducts 2 Credits per job returned (min 10 Credits on hit).
| Field | Type | Sample / Notes |
|---|---|---|
code | integer | Application status code (0 = success, non-zero = error). |
status | string | Human-readable status string (ok or error). |
msg | string | Response status message (success). |
provider | string | Canonical API provider URL (https://b2bprofileapi.com). |
data | object | Normalized B2B intelligence payload. |
items | array of object | Array of returned search or feed records. |
job_id | string | Unique job posting identifier. |
title | string | Role or job title. |
company_name | string | Example: Stripe |
company_slug | string | Example: stripe |
company_url | string | Example: https://www.linkedin.com/company/stripe |
location | string | Human-readable geographic location (Redmond, Washington, United States). |
country_code | string | ISO-2 country code (US, GB, DE, CA, etc.). |
workplace_type | string | Workplace model (Remote, Hybrid, On-site). |
employment_type | string | Contract type (FULL_TIME, CONTRACT, INTERNSHIP). |
seniority_level | string | Example: Mid-Senior level |
salary_range | string | Example: $228,000 - $315,000 USD |
apply_url | string | Direct application or ATS URL. |
job_url | string | Example: https://www.linkedin.com/jobs/view/4062918273 |
posted_at | string | ISO-8601 publication timestamp. |
meta | object | Pagination, freshness, and billing metadata. |
page | integer | Current 1-indexed page number. |
limit | integer | Maximum records returned per page. |
has_more | boolean | Whether additional pages are available. |
next_page | integer | Next page number to request (null if at end). |
credits_charged | integer | Exact unified credits deducted for this call. |
Status Codes
- 200
- Success (
code === 0). Deducts 2 Credits per job returned (min 10 Credits on hit).