Notes from the field.
What we learn building an LLM-friendly business-data API: pipelines, agent design, the boring infra, the legal edges.
Designing a REST API your LLM tool can actually use
Naming conventions, error envelopes, and one OpenAPI trick that took our agent's first-try success rate from 62% to 96%.
SMTP verification without being evil
How to validate a business email before sending - without ever delivering a message, opening a connection past HELO, or annoying the server admin.
Why our search API is async, not streaming
Streaming feels modern. Async with poll URLs is what actually survives an agent retry loop. Here's why we picked the boring option.
Scraping vs. licensing in 2026: a working framework
When is crawling fair use, when is it a lawsuit, and where does an EU/CH operator actually stand? A guide for builders who don't want a cease-and-desist.
How queue priority works (and what it doesn't do)
Pro plans get priority. Business plans get a dedicated lane. Here's exactly what those words mean - measured in p50 and p95.
Field naming is product design
`phone_e164` or `phoneNumber`? `verified_email` or `email`? Why these aren't bikeshed conversations when an LLM is the consumer.
Stop reading. Start shipping.
100 free requests, no credit card, ten seconds from sign-up to first call.


