{"name":"Thrd","hosts":{"web":"https://thrd.email","api":"https://api.thrd.email"},"machine_contract":{"openapi":"GET /openapi.json","openapi_discovery":"GET /.well-known/openapi.json","response_examples":"GET /v1/examples/responses","webhooks":"OpenAPI.webhooks","inbound_standard_schema":"OpenAPI.paths./v1/inbound.requestBody"},"provisioning":{"authority":"instant_self_serve","host":"https://api.thrd.email","instant_endpoint":"POST /v1/onboarding/instant","flow":["POST /v1/onboarding/instant","Store api_key securely (shown once)","Start runtime with Authorization: Bearer <api_key>"],"runtime_auth":"Authorization: Bearer <api_key>","personalization":{"agent_name":"Sender display name (required)","inbox_prefix":"Local-part base; server appends -<4 alphanumeric> to avoid duplicates","example_inbox":"evaristoagente-3f23@thrd.email"}},"idempotency":{"key_regex":"^[A-Za-z0-9][A-Za-z0-9._:-]{7,127}$","ttl_seconds":259200},"machine_surface":{"events":{"poll":"GET /v1/events","ack":"POST /v1/events/ack","stream":"GET /v1/events/stream"},"outbound":{"reply":"POST /v1/reply","send":"POST /v1/send","status":"GET /v1/outbound/:request_id"},"inbound":["POST /v1/inbound","POST /v1/inbound/generic"]},"gate":{"status":"foundation_feature_gated","production_default":"off","authority_chain":["evidence","deterministic_policy","human_interruption","single_use_capability","receipt"],"invariants":["external_email_is_untrusted_evidence","models_cannot_issue_authority","modified_arguments_require_new_action_hash_and_evaluation","executor_verifies_single_use_capability"],"resources":{"host":"https://api.thrd.email","policies":["GET /v1/policies","POST /v1/policies/validate","POST /v1/policies"],"authorization":"POST /v1/actions/authorize","approvals":["GET /v1/approvals","POST /v1/approvals/{id}/approve","POST /v1/approvals/{id}/modify","POST /v1/approvals/{id}/deny"],"receipts":"GET /v1/action-receipts/{id}","evidence":"POST /v1/evidence/email"}},"trust_primitives":{"prompt_shield":{"message_security":"GET /v1/messages/:id/security","ack":"POST /v1/security/ack","outcomes":["allow","require_ack","block"]},"claiming":{"start":"POST /v1/claim/x/start","status":"GET /v1/claim/x/status","revoke":"POST /v1/claim/x/revoke"},"por":{"behavior":"Tier 3 cold outbound may return 428 por_required; retry with por_token + por_answer"},"trust_score":"GET /v1/trust/score","gate":{"availability":"controlled_beta","rule":"Models may interpret and recommend; deterministic policy authorizes","evidence_event":"evidence.created.v2","authorize":"POST /v1/actions/authorize","approvals":"GET /v1/approvals and GET /v1/approvals/:id","capability_redeem":"POST /v1/capabilities/redeem","execution_report":"POST /v1/actions/:id/executions","receipt":"GET /v1/action-receipts/:id","availability_check":"Do not infer tenant access from schema presence; handle disabled-feature responses"},"usage":"GET /v1/usage","feedback":{"record":"GET /v1/feedback/record?token=...&action=useful|spam|block","events":["feedback.received","suppression.added"]}},"plans":["sandbox","limited","verified"],"pricing":{"tier_1":{"free":{"eur_per_month":0,"max_emails_per_month":100},"pro":{"eur_per_month":9,"max_emails_per_month":2000}},"tier_2":{"eur_per_month":29,"max_emails_per_month":10000},"tier_3":{"eur_per_month":99,"max_emails_per_month":50000,"custom_domain":true,"cold_outbound":true}},"policy_decisions":["allow","block","quarantine","require_ack"]}