The internet, readable by agents.
Manifest turns any URL into a structured map of what an AI agent can actually do on that page — not just what's written on it.
The problem
How it works
What you get back
POST /manifest
{ "url": "https://example.com" }
{
"url": "https://example.com",
"current_page_state": "Contact page with a message form",
"actions": [
{
"id": "submit-form",
"label": "Submit",
"type": "button",
"description": "Submits the contact form",
"required": false
},
{
"id": "email-input",
"label": "Email",
"type": "input",
"description": "Email address field",
"required": true
}
],
"navigation": [
{ "label": "Home", "url": "/" }
]
}
Why not just use a browser tool or a scraper?
Browser access
Content extraction
Manifest
Gives an agent a browser
✓
–
✓
Returns page content
✓
✓
✓
Returns available actions
–
–
✓
Agent can reason about the output
–
Partially
✓
Survives UI redesigns
–
✓
✓
Required fields & input types
–
–
✓
Pricing
Plan
Price
Calls/ Month
Overage
Free
$0
50
–
Starter
$29/ mo
1,000
$0.08/ call
Pro
$79/ mo
5,000
$0.05/ call
Enterprice
Custom
Custom
Custom
Cached responses are always fast and never count against your rate limit the same way a cold request does — most agents hit the same handful of URLs repeatedly, so cache hits keep costs predictable.