# Johto Data: full tool reference for AI agents > Pay-per-result data tools on the Apify Store. Per-record pricing, API/MCP-ready (x402-ready through Apify's MCP server), CSV/JSON export from every run, sample available at https://johtodata.com/samples/. Canonical site: https://johtodata.com/ . As of Oct 2026: prices from each Actor's pricing, inputs from the latest build's input schema and output fields. How to call any tool: - MCP: https://mcp.apify.com/?tools=johto.data/ - Run start fee: charged once per run per GB of memory (minimum one event). - REST: POST https://api.apify.com/v2/acts/johto.data~/run-sync-get-dataset-items with `Authorization: Bearer ` and the JSON input. - Agents without an Apify account can pay per run with x402 (USDC on Base) via Apify's MCP server; see https://docs.apify.com/integrations/x402 . Direct x402 routes (no Apify account): https://johtodata.com/agents/ # Public tools ## New Trucking Companies API (FMCSA new carriers + insurance status) Docs: https://johtodata.com/docs/fmcsa-new-carrier-leads/ · Store: https://apify.com/johto.data/fmcsa-new-carrier-leads Actor: johto.data/fmcsa-new-carrier-leads · MCP: https://mcp.apify.com/?tools=johto.data/fmcsa-new-carrier-leads Call it when: you need newly registered US trucking companies (USDOT) with fleet size and FMCSA authority/BI&PD insurance-on-file status, e.g. for insurance, factoring, ELD or fuel-card outreach. Don't call it when: you need established carriers' safety scores or inspections (not this dataset). Example input: ```json {"daysBack": 7, "states": ["TX"], "includeInsurance": true, "insuranceFilter": "none_on_file", "maxItems": 25} ``` Output fields (default): addDate, authorities, authorityStatus, bipdRequiredUsd, bondOnFile, bondRequired, buses, cargoOnFile, cargoRequired, cargoTypes, cdlDrivers, city, classification, country, dbaName, dotNumber, entityType, hasActiveInsurance, hazmat, insuranceCheckedAt, insuranceLead, insuranceStatus, legalName, mailingAddress, operationType, powerUnits, snapshotUrl, state, statusCode, street, totalDrivers, trucks, zip Price: $0.0018 per carrier + $0.00005 per run start (Apify pay-per-event, API 2026-10-22). Notes: `maxItems` default 10. ## johto Trade Permits: Building Permit Leads API (8 US cities, one schema) Docs: https://johtodata.com/docs/us-city-building-permits-leads/ · Store: https://apify.com/johto.data/us-city-building-permits-leads Actor: johto.data/us-city-building-permits-leads · MCP: https://mcp.apify.com/?tools=johto.data/us-city-building-permits-leads Call it when: you need newly issued building permits (solar, roofing, ADU, pools, new construction) with address, valuation and contractor from official city permit portals. Don't call it when: you need cities outside the 6 listed, or permit history beyond `daysBack`. Example input: ```json {"cities": ["austin", "seattle"], "daysBack": 7, "keywords": ["solar"], "maxItems": 25} ``` Output fields (default): address, apn, city, contractorLicense, contractorName, issueDate, lat, lon, ownerName, permitNumber, permitType, sourceUrl, status, valuation, workDescription, zip Price: $0.0018 per permit + $0.00005 per run start (Apify pay-per-event, API 2026-10-22). Notes: Cities: 8 US cities, including austin, seattle, san-francisco, cincinnati, baton-rouge and marin-county. Marin County rows are ODbL (attribution: County of Marin, CA). `maxItems` default 10. ## New LLC & Business Filings API (CO, CT, PA, TX, NY) Docs: https://johtodata.com/docs/us-new-business-filings-leads/ · Store: https://apify.com/johto.data/us-new-business-filings-leads Actor: johto.data/us-new-business-filings-leads · MCP: https://mcp.apify.com/?tools=johto.data/us-new-business-filings-leads Call it when: you need newly registered LLCs/corporations from official state business registries (CO, CT, PA, TX, NY) with name, entity type, filing date, address. Don't call it when: you need other states, owner phone numbers, or EIN data. Email and NAICS are only filled where a state publishes them (Connecticut). Example input: ```json {"states": ["CO", "CT"], "daysBack": 7, "maxItems": 25} ``` Output fields (default): address, city, county, entityId, entityType, filingDate, name, sourceUrl, state, stateCode, zip Price: $0.0014 per business + $0.00005 per run start (Apify pay-per-event, API 2026-10-22). Notes: `maxItems` default 10. ## FAA Drone Data API (Part 107 waivers, BVLOS, FRIA sites) Docs: https://johtodata.com/docs/faa-drone-data/ · Store: https://apify.com/johto.data/faa-drone-data Actor: johto.data/faa-drone-data · MCP: https://mcp.apify.com/?tools=johto.data/faa-drone-data Call it when: you need FAA Part 107 waivers (company, waived rules such as BVLOS 107.31, signed PDF) or FAA-Recognized Identification Areas. Don't call it when: you need Remote ID registrations or pilot certificates (not published here). Example input: ```json {"datasets": ["waivers"], "regulations": ["107.31"], "activeOnly": true, "maxItems": 25} ``` Output fields (waivers): active, companyName, dataset, documentUrl, effectiveFrom, effectiveNow, effectiveUntil, expirationDate, issueDate, sourceUrl, status, waivedRegulations, waiverNumber Price: $0.002 per record + $0.00005 per run start (Apify pay-per-event, API 2026-10-22). Notes: Dates: `effectiveFrom` / `effectiveUntil` are the waiver's validity window as FAA publishes it (some start in the future); `status` is upcoming / in_effect / expired and `effectiveNow` is a boolean. `issueDate` / `expirationDate` are kept as aliases of the same FAA dates, not separate issue dates. `issuedAfter` filters on `effectiveFrom` (FAA's 'Date of Issuance' column, which is when the waiver takes effect); `activeOnly` drops expired waivers and keeps upcoming ones. `maxItems` default 10. ## Lever Jobs API (job postings and salaries) Docs: https://johtodata.com/docs/ats-jobs-aggregator/ · Store: https://apify.com/johto.data/ats-jobs-aggregator Actor: johto.data/ats-jobs-aggregator · MCP: https://mcp.apify.com/?tools=johto.data/ats-jobs-aggregator Call it when: you need open roles from public Lever boards for named companies (jobs.lever.co URL, `lever:slug` or bare slug) or a market scan by title/location/remote across 4,368 known Lever boards. Don't call it when: you need jobs from other ATS platforms, LinkedIn or Indeed, or to apply. Example input: ```json {"companies": ["lever:palantir", "https://jobs.lever.co/spotify"], "titleKeywords": ["engineer"], "postedWithinDays": 14, "maxResults": 50} ``` Output fields (Lever): applyUrl, ats, company, companySlug, country, department, employmentType, id, isRemote, jobUrl, location, locations, postedAt, salaryCurrency, salaryInterval, salaryMax, salaryMin, team, title, workplaceType Price: $0.00045 per job + $0.00005 per run start (Apify pay-per-event, API 2026-10-22). Notes: Also accepts fantastic-jobs-style inputs (titleSearch, locationSearch, timeRange 1h/24h/7d/6m, ats, limit). `maxResults` default 50. ## Agent API (x402, USDC on Base) Pay per call in USDC on Base, no account or API key. Base URL: https://johto-x402-api.johtodata.workers.dev. Prices per call; the 402 payment response is authoritative. Details: https://johtodata.com/agents/ - `GET /v1/new-trucking-companies`: $0.0475 per call. Returns: New US motor carriers from FMCSA records, company-level, up to 25 per call: USDOT number, legal name, add date, city and state, fleet size, operation type, authority and insurance status, SAFER link. Example request: `/v1/new-trucking-companies?days=7&no_insurance=1&state=AZ` Example response (live, 1 row): `{"data":[{"addDate":"2026-10-20","authorityStatus":"Pending","bipdRequiredUsd":750000,"cargoTypes":["genfreight","household"],"city":"TEMPE","classification":"AUTHORIZED FOR HIRE","country":"US","dotNumber":"6035255","hasActiveInsurance":false,"insuranceCheckedAt":"2026-10-22T09:49:37.619Z","insuranceLead":true,"insuranceStatus":"None yet (BI&PD required)","legalName":"SKY LOGISTIC LLC","operationType":"Interstate","powerUnits":1,"snapshotUrl":"https://safer.fmcsa.dot.gov/query.asp?searchtype=ANY&query_type=queryCarrierSnapshot&query_param=USDOT&query_string=6035255","state":"AZ","totalDrivers":4,"trucks":1}],"rows":1}` - `GET /v1/jobs`: $0.01 per call. Returns: Open jobs from named Lever boards, up to 25 per call: title, location, remote flag, published salary range, employment type, posted date and apply URL. Example request: `/v1/jobs?companies=lever:zoox&days=7&limit=10&title=engineer` Example response (live, 1 row): `{"data":[{"ats":"lever","company":"zoox","employmentType":"Full-time","id":"lever:8befaec7-bb9f-4cf3-a48c-46b5e3886bf3","isRemote":false,"jobUrl":"https://jobs.lever.co/zoox/8befaec7-bb9f-4cf3-a48c-46b5e3886bf3","location":"Foster City, CA","postedAt":"2026-10-21T17:34:11.949Z","salaryCurrency":"USD","salaryMax":168000,"salaryMin":123000,"title":"Administrative Business Partner, Product"}],"rows":1}` - `GET /v1/kyb`: $0.0029 per call. Returns: Company verification from GLEIF LEI and SEC EDGAR: LEI status, registration number, jurisdiction, direct and ultimate parent, CIK, ticker, EIN, SIC and last filing. Up to 10 rows. Example request: `/v1/kyb?name=Tesla,%20Inc.` Example response (live, 1 row): `{"data":[{"identifiers":{"bic":["TSLAUS66XXX"],"cik":null,"companyNumber":"0805587591","lei":"54930043XZGB27CTOV49","registrationAuthorityId":"RA000637","ticker":null},"incorporationDate":"2024-06-14","jurisdiction":"US-TX","lei":{"legalFormCode":"C5K7","parent":{"lei":null,"name":null,"reportingException":"NO_KNOWN_PERSON"},"registrationStatus":"ISSUED","ultimateParent":{"lei":null,"name":null,"reportingException":"NO_KNOWN_PERSON"}},"name":"TESLA, INC.","source":"gleif","sourceUrl":"https://search.gleif.org/#/record/54930043XZGB27CTOV49","status":"ACTIVE"}],"rows":1}` - `GET /v1/crawl`: $0.0045 per call. Returns: Crawl up to 20 pages under a start URL into Markdown: URL, title, Markdown, token estimate and content hash per page. Example request: `/v1/crawl?pages=10&url=https://crawlee.dev/python/docs` Example response (live, 1 row): `{"data":[{"contentHash":"fc2f086388e350bc","markdown":"* [](https://crawlee.dev/python/python)\n* [Examples](https://crawlee.dev/python/ ...","title":"BeautifulSoup crawler","tokensEstimate":1504,"url":"https://crawlee.dev/python/docs/examples/beautifulsoup-crawler.md"}],"rows":1}` - `GET /v1/read`: $0.0019 per call. Returns: Read one public web page as Markdown: URL, HTTP status, title, Markdown, token estimate and content hash. One http(s) URL per call. robots.txt is respected; not charged if the page fails or robots.txt blocks it. Example request: `/v1/read?url=https://docs.apify.com/platform/actors` Example response (live, 1 row): `{"data":{"url":"https://docs.apify.com/platform/actors","title":"Actors","markdown":"# Actors ...","tokensEstimate":744,"contentHash":"15c0c036fb715d8f"},"rows":1}` ## Direct orders Data packs and feeds: https://johtodata.com/order/ . Pay by card invoice or in crypto, all to one address: USDC on Ethereum, Base, Arbitrum, Optimism or Polygon; USDT on Ethereum; ETH on Ethereum, Base, Arbitrum or Optimism; POL on Polygon. Send only on the networks listed. Same address on all listed networks. The x402 API routes take USDC on Base only.