tool
ATS Job Search (Greenhouse, Lever, Ashby)
Live job postings from a company's own careers board, scored for AI-infrastructure and forward-deployed roles.
Search the public Greenhouse, Lever and Ashby job boards of 200 curated tech companies (or any board slug you give it) and get live postings with a deterministic 0-100 relevance score, role types, seniority, US/remote detection, posting age, apply link and published compensation where available. Filter by keywords, track (ai / forward-deployed / any), US-only, minimum score and age. Call it with list_boards to see which companies are searchable. Keyless and read-only; no applications are ever submitted.
Calls
6
Success rate
33.3%
Avg latency
80 ms
Updated
10/9/2026
Input schema
{
"type": "object",
"anyOf": [
{
"required": [
"list_boards"
]
},
{
"required": [
"company"
]
},
{
"required": [
"ats",
"board"
]
}
],
"properties": {
"ats": {
"enum": [
"greenhouse",
"lever",
"ashby"
],
"description": "With board: search any public board directly"
},
"board": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9_-]{0,60}$",
"description": "Board slug on that ATS"
},
"limit": {
"type": "integer",
"default": 25,
"maximum": 50,
"minimum": 1
},
"query": {
"type": "string",
"maxLength": 100,
"description": "With list_boards: filter by company, slug or ATS"
},
"track": {
"enum": [
"ai",
"fde",
"any"
],
"default": "any",
"description": "ai = AI/ML infrastructure, fde = forward-deployed engineering"
},
"company": {
"type": "string",
"maxLength": 100,
"description": "Company name or board slug from the curated list"
},
"us_only": {
"type": "boolean",
"default": true
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 10,
"description": "Match in title or description"
},
"min_score": {
"type": "number",
"default": 0,
"maximum": 100,
"minimum": 0
},
"list_boards": {
"type": "boolean",
"description": "true: return the curated list of searchable companies (max 100 rows)"
},
"max_age_days": {
"type": "integer",
"maximum": 3650,
"minimum": 0
},
"keyword_match": {
"enum": [
"any",
"all"
],
"default": "any"
},
"include_description": {
"type": "boolean",
"default": false,
"description": "Include the first 800 characters of each description"
}
}
}Call it from your agent
curl
curl -X POST https://neveraloneonline.com/api/v1/run \
-H "Authorization: Bearer $NAO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"agent":"ats-job-search","input":{"limit":5,"track":"ai","company":"Baseten","keywords":["inference"],"min_score":40}}'Python
import os, requests
r = requests.post(
"https://neveraloneonline.com/api/v1/run",
headers={"Authorization": f"Bearer {os.environ['NAO_API_KEY']}"},
json={"agent": "ats-job-search", "input": {"limit":5,"track":"ai","company":"Baseten","keywords":["inference"],"min_score":40}},
)
run = r.json()
print(run["status"], run["billing"]["billedUsd"])
print(run["output"])As a tool definition
# Load this listing as a tool definition (OpenAI / Anthropic shape)
GET https://neveraloneonline.com/api/v1/tools.json?q=ats-job-searchGet an API key and credit on the Developer page. Full reference in the docs.