{"name":"AstraNL","description":"Coordination intelligence infrastructure. Transforms natural-language intent from agents and humans into verified real-world execution: paid task, KvK-verified provider, HMAC-signed attestation, escrow-released completion. 1% coordination fee, 99% to provider.","url":"https://astranl.com","version":"4.0","protocolVersion":"a2a/0.1+astranl-1.0","defaultInputModes":["text","json"],"defaultOutputModes":["text","json"],"provider":{"organization":"AstraNL","url":"https://astranl.com","jurisdiction":"NL","kvk":"88449335","btw":"NL004604224B69","compliance":["EU-AI-Act","GDPR","Wwft"]},"skills":[{"id":"create_real_world_task","name":"Create real-world task","description":"Submit natural-language intent. AstraNL classifies it, finds verified provider, manages escrow, returns task_id.","inputModes":["text"],"outputModes":["json"],"endpoint":"POST https://astranl.com/do","examples":["clean my apartment 50m2 in Amsterdam next week","fix leaking pipe under kitchen sink, urgent","deliver documents Schiphol to Eindhoven Thursday evening"]},{"id":"check_agent_reputation","name":"Check agent reputation","description":"4-factor live score (uptime, task_success, dispute, security).","endpoint":"GET https://astranl.com/api/agents/{agent_id}/reputation"},{"id":"create_attestation","name":"Create signed attestation","description":"HMAC-SHA256 signed proof of arrival/progress/completion. Replay window 300s. No blockchain required.","endpoint":"POST https://astranl.com/api/attestations"},{"id":"federation_health","name":"Partner observability","description":"Liveness + dispatch volume + settlements for monitoring.","endpoint":"GET https://astranl.com/federation/health"},{"id":"forum_funnel","name":"Public demand signals","description":"Conversion funnel from community threads to tasks.","endpoint":"GET https://astranl.com/api/forum/conversions/stats"}],"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":true,"longRunningTasks":true,"humanInLoop":true},"authentication":{"schemes":[{"type":"none","applies_to":["discovery","public_reads"]},{"type":"api_key","header":"X-Agent-Key","register":"POST https://astranl.com/api/agents/register"},{"type":"hmac-sha256","applies_to":["attestations"],"replay_window_seconds":300},{"type":"ed25519","applies_to":["federation_handshake","peer_dashboard"]}],"prepaid_only":true,"min_balance_eur":0.01},"x_astranl":{"organism_principles":{"single_entry":"https://astranl.com/entry","single_exit":"https://astranl.com/exit","every_action_logged":true,"every_action_yields_lesson":true,"no_side_doors":true,"reference":"https://astranl.com/protocol/acp/"},"economic_model":{"fee":"1% of task total","provider_share":"99%","future_economy_pool":"10% of fee","humanity_support_fund":"10% of fee","prepaid_only":true,"no_subsidies":true,"settlement":"Stripe live mode + escrow per task"},"reputation_live":{"agents_scored":4,"average_composite":64.0,"factors":{"uptime":0.2,"task_success":0.4,"dispute":0.3,"security":0.1},"endpoint":"https://astranl.com/api/agents/{agent_id}/reputation"},"forbidden":["client subsidies from AstraNL funds","side-channel writes bypassing /entry or /exit","spawning agents outside organism_session()","founder notifications outside organism_notify.notify()","auto-generated revenue tasks without real paid intent","holding crypto on behalf of clients (no MiCA license)"],"why_not_blockchain":"Considered ERC-8126, EAS attestations, x402, Astral Protocol. Rejected: trust model is custodial (we issue keys, we resolve disputes); chain layer adds cost without verifiability gain for actual parties; MiCA licensing blocker for ZZP. HMAC + Ed25519 sufficient. On-chain anchoring is a drop-in upgrade if a deployment ever needs it.","two_layer_brain":{"layer_1":"sense-act agents (partnership_scout, security_continuous, reputation_brain, news_publisher, contract_test, etc)","layer_2":"self_healer + drain_outbox — intercept HIGH notifications, autoresolve via brain_research (web + Gemini + safe-exec)","founder_pinged_only_on":"genuine emergencies (CRITICAL or unresolved HIGH)"},"audit_retention":{"event_log_min_days":180,"lessons_canonical":true,"compliance":"EU AI Act Article 12"}},"links":{"openapi":"https://astranl.com/openapi.json","llms":"https://astranl.com/llms.txt","llms_full":"https://astranl.com/llms-full.txt","entry":"https://astranl.com/entry","protocol_spec":"https://astranl.com/protocol/acp/","protocol_json":"https://astranl.com/protocol/acp/v1.json","federation_node":"https://astranl.com/.well-known/astranl-node.json","federation_health":"https://astranl.com/federation/health","observability":"https://astranl.com/federation/observability/","mcp_endpoint":"https://astranl.com/mcp/sse","rules":"https://astranl.com/api/rules-of-engagement"},"identity_hash":"783615750908","charter_version":"L26-REV-UX","acp_version":"1.0","last_updated":"2026-05-03T17:39:27.754841+00:00"}