curl -X POST https://api.up2data.ai/v1/search/jobs \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company_url": "https://linkedin.com/company/anthropic",
"filters": { "seniority": ["senior"], "posted_within_days": 14 },
"max_results": 25
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/jobs",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"company_url": "https://linkedin.com/company/anthropic",
"filters": {"seniority": ["senior"], "posted_within_days": 14},
"max_results": 25,
},
)
jobs = resp.json()["data"]["jobs"]
const resp = await fetch("https://api.up2data.ai/v1/search/jobs", {
method: "POST",
headers: { "X-API-Key": process.env.UP2DATA_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({
company_url: "https://linkedin.com/company/anthropic",
filters: { seniority: ["senior"], posted_within_days: 14 },
max_results: 25,
}),
});
const { jobs } = (await resp.json()).data;
body, _ := json.Marshal(map[string]any{
"company_url": "https://linkedin.com/company/anthropic",
"filters": map[string]any{"seniority": []string{"senior"}, "posted_within_days": 14},
"max_results": 25,
})
req, _ := http.NewRequest("POST",
"https://api.up2data.ai/v1/search/jobs", bytes.NewReader(body))
req.Header.Set("X-API-Key", os.Getenv("UP2DATA_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
{
"data": {
"jobs": [
{
"url": "https://linkedin.com/jobs/view/4021558832",
"title": "Senior Software Engineer, Inference",
"company": { "name": "Anthropic", "url": "https://linkedin.com/company/anthropic" },
"location": "San Francisco, CA",
"workplace_type": "hybrid",
"seniority": "senior",
"posted_at": "2026-07-02T09:12:00Z",
"applicants_count": 214,
"description_snippet": "We're looking for engineers to scale…"
}
]
},
"meta": {
"creditsUsed": 12,
"creditsRemaining": 98403,
"billed": true,
"reason": "12_jobs_returned",
"requestId": "req_b5t20akq",
"latencyMs": 5200
}
}
Search
Search jobs
Open roles as live hiring signals, by company or keyword.
POST
/
v1
/
search
/
jobs
curl -X POST https://api.up2data.ai/v1/search/jobs \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company_url": "https://linkedin.com/company/anthropic",
"filters": { "seniority": ["senior"], "posted_within_days": 14 },
"max_results": 25
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/jobs",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"company_url": "https://linkedin.com/company/anthropic",
"filters": {"seniority": ["senior"], "posted_within_days": 14},
"max_results": 25,
},
)
jobs = resp.json()["data"]["jobs"]
const resp = await fetch("https://api.up2data.ai/v1/search/jobs", {
method: "POST",
headers: { "X-API-Key": process.env.UP2DATA_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({
company_url: "https://linkedin.com/company/anthropic",
filters: { seniority: ["senior"], posted_within_days: 14 },
max_results: 25,
}),
});
const { jobs } = (await resp.json()).data;
body, _ := json.Marshal(map[string]any{
"company_url": "https://linkedin.com/company/anthropic",
"filters": map[string]any{"seniority": []string{"senior"}, "posted_within_days": 14},
"max_results": 25,
})
req, _ := http.NewRequest("POST",
"https://api.up2data.ai/v1/search/jobs", bytes.NewReader(body))
req.Header.Set("X-API-Key", os.Getenv("UP2DATA_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
{
"data": {
"jobs": [
{
"url": "https://linkedin.com/jobs/view/4021558832",
"title": "Senior Software Engineer, Inference",
"company": { "name": "Anthropic", "url": "https://linkedin.com/company/anthropic" },
"location": "San Francisco, CA",
"workplace_type": "hybrid",
"seniority": "senior",
"posted_at": "2026-07-02T09:12:00Z",
"applicants_count": 214,
"description_snippet": "We're looking for engineers to scale…"
}
]
},
"meta": {
"creditsUsed": 12,
"creditsRemaining": 98403,
"billed": true,
"reason": "12_jobs_returned",
"requestId": "req_b5t20akq",
"latencyMs": 5200
}
}
Cost: 1 credit per job returned · zero-result queries are free
Scrapes live job postings. Point it at a company’s board or run keyword queries across the platform.
How to search — provide at least one
company_url— restrict to one company’s job board.keywords— keyword match on title and description.
filters narrow results further.Restrict to one company’s postings. Provide this and/or
keywords.Keyword match on title and description.
Hard cap on returned jobs — and therefore on cost. 1–100.
Response
curl -X POST https://api.up2data.ai/v1/search/jobs \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"company_url": "https://linkedin.com/company/anthropic",
"filters": { "seniority": ["senior"], "posted_within_days": 14 },
"max_results": 25
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/jobs",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"company_url": "https://linkedin.com/company/anthropic",
"filters": {"seniority": ["senior"], "posted_within_days": 14},
"max_results": 25,
},
)
jobs = resp.json()["data"]["jobs"]
const resp = await fetch("https://api.up2data.ai/v1/search/jobs", {
method: "POST",
headers: { "X-API-Key": process.env.UP2DATA_API_KEY, "Content-Type": "application/json" },
body: JSON.stringify({
company_url: "https://linkedin.com/company/anthropic",
filters: { seniority: ["senior"], posted_within_days: 14 },
max_results: 25,
}),
});
const { jobs } = (await resp.json()).data;
body, _ := json.Marshal(map[string]any{
"company_url": "https://linkedin.com/company/anthropic",
"filters": map[string]any{"seniority": []string{"senior"}, "posted_within_days": 14},
"max_results": 25,
})
req, _ := http.NewRequest("POST",
"https://api.up2data.ai/v1/search/jobs", bytes.NewReader(body))
req.Header.Set("X-API-Key", os.Getenv("UP2DATA_API_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
{
"data": {
"jobs": [
{
"url": "https://linkedin.com/jobs/view/4021558832",
"title": "Senior Software Engineer, Inference",
"company": { "name": "Anthropic", "url": "https://linkedin.com/company/anthropic" },
"location": "San Francisco, CA",
"workplace_type": "hybrid",
"seniority": "senior",
"posted_at": "2026-07-02T09:12:00Z",
"applicants_count": 214,
"description_snippet": "We're looking for engineers to scale…"
}
]
},
"meta": {
"creditsUsed": 12,
"creditsRemaining": 98403,
"billed": true,
"reason": "12_jobs_returned",
"requestId": "req_b5t20akq",
"latencyMs": 5200
}
}
Rate limit: counts as 1 request against your tier limit.
⌘I