Live ANIP showcase services you can inspect, invoke, and explore. Connect with Studio or use curl directly.
Flight search and booking with cost signaling, irreversible actions, and compensation workflows.
Portfolio management with financial operations, market data, and trade execution.
Infrastructure management with transactional rollback, scaling, and config updates.
These guided scenarios show what ANIP makes possible that REST, GraphQL, and MCP cannot. Run the commands below against the live playground services.
Call the booking endpoint. Discover the cost after being charged. No way to check budget constraints before execution. No side-effect declaration — you can't tell this is irreversible until it's done.
Agent inspects the manifest, sees book_flight is irreversible with cost range $200–$800. Checks delegation budget. Checks permissions. Decides whether to proceed with full context.
curl https://travel.playground.anip.dev/anip/manifest | jq '.capabilities.book_flight.side_effect, .capabilities.book_flight.cost'
curl -X POST https://travel.playground.anip.dev/anip/tokens \
-H "Authorization: Bearer demo-human-key" \
-H "Content-Type: application/json" \
-d '{"scope": ["travel.book"], "capability": "book_flight", "subject": "agent:demo"}'
curl -X POST https://travel.playground.anip.dev/anip/permissions \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" -d '{}'
curl -X POST https://travel.playground.anip.dev/anip/invoke/book_flight \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"parameters": {"flight_number": "AA100"}}'
Agent calls the endpoint, gets 403 Forbidden. No information about why, who can fix it, or what's needed. Agent retries or gives up.
Agent checks permissions first, sees restricted: missing scope, grantable_by: human:admin@example.com. Reports to user: "I need booking access — shall I request it from admin?"
curl -X POST https://travel.playground.anip.dev/anip/tokens \
-H "Authorization: Bearer demo-human-key" \
-H "Content-Type: application/json" \
-d '{"scope": ["travel.search"], "capability": "search_flights", "subject": "agent:demo"}'
curl -X POST https://travel.playground.anip.dev/anip/permissions \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" -d '{}'
No standard audit API. Check application logs manually (if they exist). No event classification, no lineage, no protocol-level retention.
Agent queries /anip/audit to see every invocation: capability, caller, event classification, success/failure, timestamp. Checkpoints provide tamper-evident verification.
curl -X POST https://travel.playground.anip.dev/anip/audit \
-H "Authorization: Bearer demo-human-key" \
-H "Content-Type: application/json" -d '{}'
curl https://travel.playground.anip.dev/anip/checkpoints