Pricing
One flat price per call. That's the whole model.
No tiers, no seats, no credit packs, no minimum spend. Each endpoint costs exactly what the table says, paid in USDC at request time over x402. If you never call, you never pay.
Price table
Generated from the same catalog that prices the live endpoints, so this table is always current.
| Endpoint | What it does | Per call |
|---|---|---|
| GET /paid/ping | Health and payment-path check. | $0.001 |
| GET /paid/content | Converts a URL to clean Markdown using a real rendered browser (JavaScript executed). | $0.002 |
| GET /paid/fetch-clean | Alias of /content: converts a single URL to clean Markdown using a real rendered browser (JavaScript executed). | $0.002 |
| GET /paid/screenshot | Returns a full-page PNG screenshot of a URL, captured in a real rendered browser (JavaScript executed). | $0.01 |
| GET /paid/pdf | Returns a PDF of a full web page, rendered in a real browser (JavaScript executed). | $0.01 |
| POST /paid/extract | Extracts structured JSON from text already in hand, matching a JSON Schema supplied by the caller, using AI. | $0.016 |
| POST /paid/extract-url | Fetches a URL in a rendered browser and extracts structured JSON matching a caller-supplied JSON Schema in one call, using AI with multi-model fallback. | $0.021 |
| GET /paid/aeo-audit | AI-readiness audit for a URL: checks schema.org structured data, crawlability (robots.txt, meta robots, canonical) and llms.txt presence, then returns a 0-100 score with specific recommendations. | $0.031 |
| GET /paid/search | Web search results as clean JSON: up to 10 ranked results per query with title, URL and snippet. | $0.005 |
| GET /paid/research | Research bundle: takes a query and returns up to 10 deduplicated, rendered web sources as one token-budgeted Markdown bundle (about 8,000 tokens), one source per domain. | $0.031 |
| GET /paid/linkcheck | URL safety verdict: follows the redirect chain, detects homograph and punycode hostname tricks, and cross-references the destination host against the URLhaus threat feed. | $0.005 |
| GET /paid/sitegrade | Domain security grade (0-100, A-F) from HTTPS reachability, security headers (HSTS, CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy) and CAA records. | $0.05 |
| GET /paid/domain-intel | Domain ownership and registration intelligence via RDAP: registration age, registrar, privacy-proxy status, expiration date, nameservers and detected mail provider. | $0.021 |
| GET /paid/email-verify | Email deliverability verdict: checks syntax, MX record presence, disposable-domain match and SPF/DMARC presence. | $0.002 |
| GET /paid/trust-audit | One confidence-weighted trust verdict for a domain, URL or email: runs linkcheck, sitegrade and domain-intel (plus email-verify when an email is supplied) and flags disagreement between sources, such as a very new domain with a mature TLS setup, instead of concatenating outputs. | $0.10 |
| GET /paid/gbp-audit | Google Business Profile audit for a local business: visibility score, missing fields, review health, AI-readiness flags and a fix list. | $0.05 |
| GET /paid/serp-check | Google organic ranking check: finds whether and where a domain ranks for a keyword, using DataForSEO SERP data. | $0.021 |
| GET /paid/ai-visibility | AI answer visibility check: sends a real query to a live AI model with web search enabled and checks the response for a mention of the business and a citation linking to its domain. | $0.031 |
| GET /paid/visibility-report | White-label local visibility report for one business, returned as an application/pdf file (not JSON): Google Business Profile completeness, organic ranking for a target keyword and AI answer-engine visibility for a buyer-intent query. | $0.15 |
| POST /paid/lead-list | Audit-qualified lead list as CSV: takes up to 10 local businesses, checks each Google Business Profile (claimed status, photos, hours, website, description, rating, review count) and returns only those with at least one red flag. | $0.60 |
| GET /paid/lead-discovery | Local lead discovery as CSV: finds businesses for a category and area from Google Maps data, checks each profile, and returns up to 10 with at least one red flag (unclaimed, missing photos, hours or website, low rating, few reviews). | $0.75 |
| POST /paid/a2a | Agent2Agent (A2A) protocol JSON-RPC endpoint supporting SendMessage. | $0.75 max |
| GET /paid/tw-reference | Taiwan government reference data: ARC and visa rules and all 15 WDA work-permit categories, translated to English and structured into labelled sections. | $0.012 |
| GET /paid/verify-citation | Citation check: takes a claim and a cited source (URL or DOI) and returns supported, contradicted or not_addressed with the verbatim passage as evidence. | $0.025 |
| POST /paid/verify-citations | Batch citation check for a whole document, up to 10 citations per call, with the same verdicts and verbatim evidence as /verify-citation. | $0.20 |
| GET /paid/crawler-diligence | AI crawler monetization check for a domain: per-crawler robots.txt rules for 18 named AI crawlers and whether access is already sold through TollBit, RSL, x402 or a 402 response. | $0.04 |
| GET /paid/work-permit-check | Taiwan work permit eligibility guidance (not a determination) for a foreign professional: checks the 2026 graduate Extended Stay exemption, the general professional route (Article 5 qualification and the NT$47,971 salary floor), and lists points-route criteria as attributed reference without computing a total. | $0.05 |
| POST /paid/tax-residency-check | Taiwan tax residency guidance (not tax advice) from arrival and departure dates and income: resident (183+ days) or non-resident under the official day-counting rule, the 6% and 18% non-resident withholding threshold, and an estimated tax for residents using that year's brackets. | $0.06 |
| POST /paid/healthcare-navigator | Taiwan healthcare navigator: NHI-contracted institutions by county and specialty, current copay by facility tier and referral status, premium rate and dependent-cap rule, and NHI eligibility including the 6-month rule and its exceptions. | $0.06 |
| POST /paid/tw-rental-check | Taiwan rental listing red-flag check from pasted listing or contract text, or a URL: extracts rent, deposit and electricity terms and checks them against the 2-month deposit cap, the 2024-07-15 electricity billing rule, void household-registration and tax-deduction clauses, and known scam patterns. | $0.05 |
| GET /paid/tw-property-check | Taiwan property purchase due diligence from an address: parses county and district, compares against recent sale-price comparables (實價登錄) in that district, reports construction-year context against the Building Seismic Design Code history, and flags rooftop-addition mentions in supplied listing text. | $0.07 |
| POST /paid/crawler-diligence-logs | AI crawler traffic analysis from real server logs (up to 20,000 lines): hits by crawler and operator, with reverse-DNS checks that flag IPs claiming a crawler User-Agent that do not belong to that operator. | $0.30 |
| POST /paid/tw-localize-check | Taiwan localization check for Traditional Chinese text: flags mainland (PRC) wording in traditional characters that still reads as non-Taiwanese, with the Taiwan-correct replacement, category, severity and reason per flag. | $0.02 |
| POST /paid/tw-fraud-check | Taiwan fraud check for a domain or URL: matches against the NPA list of fraud-suspended domains (83k+ entries) and a report-volume dataset (45k+ sites), and optionally checks a claim against the 165 debunked-scam-story archive (89 entries, coverage ends April 2025). | $0.05 |
| GET /paid/tw-business-day-check | Taiwan business day check from the ROC government office calendar (via the TaiwanCalendar project): whether a date is a business day, with weekends and public holidays counted as non-business days, and optionally the business-day count across a range. | $0.005 |
| GET /paid/tw-transit-check | Taiwan real-time transit via TDX: bus arrival predictions, TRA rail live board, THSR high-speed rail daily train info, and MRT arrival boards (Taipei, Kaohsiung, Taoyuan, Kaohsiung Light Rail) for a given stop, route or station. | $0.05 |
| GET /paid/company-enrich | Company profile from a domain: name, description, logo, language, address, public contact emails and phones, social profiles, detected technologies, and registration facts (domain age, registrar, mail provider). | $0.01 |
| GET /paid/agent-commerce-audit | Agentic-commerce readiness audit for a merchant domain: Google UCP profile at /.well-known/ucp, AP2 extension in the agent card, schema.org Product/Offer markup, visible payment providers, and whether robots.txt blocks AI agents. | $0.05 |
| GET /paid/tw-weather-check | Taiwan weather forecast and air quality for one county or city: the Central Weather Administration 36-hour forecast (conditions, rain chance, min/max temperature, comfort) and real-time AQI readings from Ministry of Environment monitoring stations. | $0.005 |
Full parameters and output schemas: product catalog or machine-readable /docs.
Declared before work runs
The 402 response states the price before anything executes. Agents can cost a whole task in advance.
Settled, then served
The CDP facilitator verifies settlement first; only then does the request process. No invoices, no net-30, no chargebacks.
Cached fairly
24-hour caching per input means repeat lookups are fast, and you are never re-billed for a render that already happened.
Frequently asked questions
Do I need an account or API key?
No. There is no sign-up flow at all. Your agent calls an endpoint, receives an HTTP 402 response stating the exact price, pays it in USDC via any x402 v2 client, and retries to get the result. The 402 response is the entire onboarding.
How does payment actually work?
TariffMonkee implements the x402 protocol. The first request to a paid endpoint returns HTTP 402 Payment Required with a PAYMENT-REQUIRED header describing the amount, asset, and accepted networks. The client signs a USDC payment, retries with a PAYMENT header, and settlement is verified by the Coinbase CDP facilitator before the request is processed.
Which networks and currency are supported?
Payments are in USDC, settled via the Coinbase CDP facilitator on Base and Solana. Every 402 response lists exactly which networks are accepted at that moment, so clients never need to guess.
Why is every price flat instead of a range?
The x402 protocol requires the price to be declared before any work executes, so variable pricing is structurally impossible. Every endpoint states one flat price up front, which also means an agent can budget an entire task before spending anything.
What happens if a call fails after I paid?
Payment settles before processing begins. If a call then fails server-side, the endpoint returns an error response. Contact support@tariffmonkee.com with the transaction details and we will make it right.
Are there rate limits?
Yes, a per-wallet requests-per-minute cap. Exceeding it returns HTTP 429 with a Retry-After header. Limits exist to keep the service fast for everyone and to protect metered backends.
Is anything cached?
Most endpoints cache results for 24 hours per input (per URL, or per query and region), so repeated calls for the same thing return fast without re-rendering. Cache status is reported in each response.
Can I pay by card or subscription instead of crypto?
Not yet. Card-based API-key subscriptions are planned as a second lane for teams that prefer conventional billing. The x402 pay-per-call lane will always remain open and accountless.
Buying a Site? →
Crawler Revenue Diligence checks whether a website already gets real AI crawler traffic that isn't being monetized -- a signal worth knowing before you buy.