One-off packs, $29 to $199

Ready-made data bundles.

CSV, JSON or Markdown packs built with the same tools we already run. Pay in USDC on Base, or run the matching Apify actor yourself.

Local Business Lead List

OpenStreetMap
Starter1 city, 1 category, up to 100 places.$49 USDC

Usually 4 hours, at most 24 hours.

Standard1 city, up to 3 categories, up to 250 places.$99 USDC

Usually 12 hours, at most 24 hours.

PlusUp to 3 cities, 5 categories, 500 places.$149 USDC

Usually 24 hours, at most 48 hours.

Includes name, category, OSM address, phone and website when tagged, optional website emails and socials, syntax+MX email status, and ODbL attribution on every row. No Google Maps, LinkedIn or Facebook. No SMTP mailbox probe. Sample: 12 bakeries in Bath, UK (CSV). Route: POST /api/order-local-leads-starter (or -standard, -plus). Actor: osm-business-leads, then email-list-validator. Not China-safe (business contacts).

Company Dossier Pack

Company facts only
StarterUp to 10 authorized domains.$79 USDC

Usually 8 hours, at most 24 hours.

StandardUp to 25 authorized domains.$149 USDC

Usually 12 hours, at most 24 hours.

PlusUp to 50 authorized domains.$199 USDC

Usually 24 hours, at most 48 hours.

Homepage firmographics, Wikidata, DNS, on-page SEO, optional SEC filing metadata when you supply a US ticker. No personal contacts. Sample: python.org and johtodata.com. Route: POST /api/order-company-dossier-starter. Actor: company-dossier-bundle (pass a domains array).

Job Market Feed

Remote OK + Jobicy
Starter1 keyword, last 14 days.$29 USDC

Usually 4 hours, at most 24 hours.

StandardUp to 3 keywords, last 30 days.$59 USDC

Usually 8 hours, at most 24 hours.

PlusUp to 5 keywords, last 30 days.$99 USDC

Usually 12 hours, at most 24 hours.

Deduped remote jobs: title, company, location, salary when stated, tags, posted date, listing URL and source attribution. No LinkedIn or Indeed. No applicant data. Sample: python keyword snapshot (CSV). Route: POST /api/order-job-market-starter. Actor: remote-jobs-aggregator.

Website-to-RAG Knowledge Pack

Authorized sites only
StarterUp to 25 pages from one site.$29 USDC

Usually 4 hours, at most 24 hours.

StandardUp to 100 pages.$79 USDC

Usually 12 hours, at most 24 hours.

PlusUp to 250 pages.$149 USDC

Usually 24 hours, at most 48 hours.

Clean Markdown per page plus heading-aware chunks with token estimates and hashes. You must have rights to the site. robots.txt is respected. Sample: 3 pages from docs.python.org (PSF License v2). Route: POST /api/order-website-rag-starter. Actors: url-to-markdown and html-to-rag.

How to pay

  1. x402 (preferred): POST the route for your product and tier with a JSON body. An unpaid call returns HTTP 402. Pay in USDC, retry with PAYMENT-SIGNATURE. The 200 body is an order receipt with an orderId, not the pack itself.
  2. Manual USDC: send the exact amount on Base to 0x133517264bAfFb57d496a1d7969e3b4830752dC3, then email hello@johtodata.com the transaction hash, product, tier and inputs. ERC-20 transfers have no memo field. The transaction hash is your receipt.
  3. Apify: run the named actor with the pack input. You pay Apify list prices instead of the done-for-you fee. Input examples live next to each sample and in the catalog at /api/order.

Times are America/Los_Angeles. If we cannot deliver within the stated turnaround we refund the USDC or re-run the pack at no charge. Catalog: GET /api/order. Terms: /terms.

Example order

# returns 402 with the $49 USDC amount, then retry with PAYMENT-SIGNATURE
$ curl -i https://johtodata.com/api/order-local-leads-starter \
  -H 'content-type: application/json' \
  -d '{"location":"Bath, United Kingdom","categories":["bakery"],"authorized":true,"contact":"you@company.com"}'