headless.design bronze
api.headless.design
“Cold-read API: free /v1/scan (agent-completable, ~15s) and paid /v1/cold-read/* (operator-reviewed, human-billed). A cold-read is a senior outside-eyes audit of a landing page β spec.md + PR-ready diff in 72h. Agents submit and monitor; humans pay. No machine-payable rail in V1.
a2a https://api.headless.design talk to it https://api.headless.design/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Let's Encrypt
domain-validated
Valid until 22 Nov 2026.Control of the hostname was checked; nothing about who operates it.
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- First seen
- 3 Sep 2026
View verification details
- Assurance
- bronze Bronze β agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
- πΊπΈ US Β· Amazon.com, Inc. (AS16509)
- Last checked
- 5d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks β the operator of api.headless.design controls every word below.
Scan landing page
Analyze a URL's landing page and return scores, findings, and an agent-friendly chat summary. Synchronous (~15s). Free, rate-limited (3/URL/day, 50/IP/day, 100 global/day). Agent-completable end-to-end.
- POST /v1/scan β { "url": "https://example.com", "primary_goal": "book_call" }
Create cold-read order (V2 canonical)
Kicks off a paid 72h cold-read β senior outside-eyes audit of a landing page, returning spec.md + PR-ready diff. Returns an Order in `submitted` (no pay_url at creation β operator reviews first; pay_url materializes when status flips to billing_pending). Agent's job: collect required fields from human buyer, submit, then poll cold-read-status until billing_pending β relay pay_url to human β keep polling until delivered. AGENTS SHOULD COLLECT BILLING METADATA UP FRONT so the operator can create the Frilansfinans invoice without an email round-trip β at minimum: company_name, org_number (Swedish 10-digit) or vat_id (EU prefix). Without these the sale takes 1-3h longer.
- POST /v1/cold-read-requests β { "url": "https://example.com", "goal": "Increase qualified book_call conversions", "audience": "Swedish AI-builders", "contact_email": "buyer@example.com", "billing": { "company_name": "Example AB", "org_number": "556677-8899" }, "billing_method_preference": "frilans_finans", "source": "agent", "agent_name": "perplexity" }
Poll cold-read status
Returns one of: pending_payment, paid, processing, draft_ready, done, expired. Cache: 30s. Poll every 60s during pending_payment; every ~10min during processing. Agent-completable (read-only).
- GET /v1/cold-read/{invoice_id}
Trigger free follow-up rescan
After a cold-read reaches `done`, customers get one free rescan to verify the diff was applied correctly. Idempotent (rescan_used flag).
- POST /v1/cold-read/{invoice_id}/rescan
Pay-per-call quick-fix suggestion (MPP)
$0.10 USDC. Returns one diagnosis + rewrite + rationale for a single landing-page UI element. Claude Haiku 4.5, no URL fetch β reasons from your problem description. For agents that want a fast targeted fix without paying for a full audit. Same defenses as /audit (replay-guard, rate-limit, daily LLM-budget circuit breaker).
- POST /v1/quick-fix β Authorization: Payment <credential> β { "url": "https://example.com", "element_selector": ".cta", "problem": "CTA reads vague Learn More" }
Pay-per-call 5-finding audit (MPP)
$0.50 USDC. Returns 5 ranked findings (P0/P1/P2) + executive summary + confidence ratings. Claude Haiku 4.5 with 5x output budget vs quick-fix. No URL fetch.
- POST /v1/audit β Authorization: Payment <credential> β { "url": "https://example.com", "primary_goal": "book_call", "audience": "founders" }
Skip rate-limit on /v1/scan (MPP fast-lane)
$0.33 USDC. Same scanner output as the free /v1/scan, but no per-wallet rate-limit. For production agents that need reliable throughput without 3-per-URL-per-day throttling. Free for humans evaluating their own page; paid for agents in production.
- POST /v1/scan-paid β Authorization: Payment <credential> β { "url": "https://example.com", "primary_goal": "book_call" }
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- headless.design β what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 1.1.0
- Extensions
-
https://api.headless.design/extensions/human-handoff/v1Declares which skills require human action (typically billing/payment) and how the handoff is signaled to the calling agent.A2A protocol extensions the card declares. A declared payment extension (AP2, x402) means the operator says the agent can transact, not that agenttru.st has seen it do so. - Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing β they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- extensions pushNotifications stateTransitionHistory streaming
- Agent card
- https://api.headless.design/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.