Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
193 changes: 193 additions & 0 deletions entities/an/anthropic.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,193 @@
schema_version: sourcey.agent-readiness-authoring/v1alpha1
entity:
entity_id: ent_01kyh8fpe15bvn8rdb84vmk85d
slug: anthropic
slug_aliases: []
name: Anthropic
domains:
- value: claude.com
role: primary
valid_from: 2026-07-27T07:35:35.548Z
category: ai-ml
sources:
- source_id: source_anthropic_api_overview
url: https://platform.claude.com/docs/en/cli-sdks-libraries/overview
- source_id: source_anthropic_getting_started
url: https://platform.claude.com/docs/en/api/overview
- source_id: source_anthropic_messages_create
url: https://platform.claude.com/docs/en/api/messages/create
- source_id: source_anthropic_messages_typescript
url: https://platform.claude.com/docs/en/api/typescript/messages/create
- source_id: source_anthropic_messages_guide
url: https://platform.claude.com/docs/en/build-with-claude/working-with-messages
- source_id: source_anthropic_errors
url: https://platform.claude.com/docs/en/api/errors
- source_id: source_anthropic_rate_limits
url: https://platform.claude.com/docs/en/api/rate-limits
- source_id: source_anthropic_pricing
url: https://platform.claude.com/docs/en/about-claude/pricing
- source_id: source_anthropic_console
url: https://platform.claude.com/login?returnTo=%2Fsettings%2Fkeys
- source_id: source_anthropic_terms
url: https://www.anthropic.com/legal/commercial-terms
- source_id: source_anthropic_support
url: https://support.claude.com/en/articles/8114535-where-can-i-go-for-claude-api-support-and-assistance
- { source_id: source_anthropic_billing_checkout, url: https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage }
declarations:
- declaration_id: declaration_anthropic_api_service_lifecycle
scope:
product: { key: anthropic-api, name: Anthropic API }
funnel: { key: api-service-lifecycle, name: API service lifecycle }
assessment_targets:
- target_id: service-use
name: Submit Messages API requests and receive model responses
interface_ids: [api-service]
participants:
- participant_id: anthropic
roles: [subject, access_operator, identity_provider, payment_provider, provisioning_provider, operations_provider]
identity: { entity_id: ent_01kyh8fpe15bvn8rdb84vmk85d }
resources:
- resource_id: api-overview
uri: https://platform.claude.com/docs/en/cli-sdks-libraries/overview
roles: [discovery, documentation, operations]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: service-terms
uri: https://www.anthropic.com/legal/commercial-terms
roles: [terms]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: pricing
uri: https://platform.claude.com/docs/en/about-claude/pricing
roles: [pricing]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: console-access
uri: https://platform.claude.com/login?returnTo=%2Fsettings%2Fkeys
roles: [access]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: authentication
uri: https://platform.claude.com/docs/en/api/overview
roles: [authentication, descriptor, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: messages-create
uri: https://platform.claude.com/docs/en/api/messages/create
roles: [provisioning, status, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: messages-create-response
uri: https://platform.claude.com/docs/en/api/typescript/messages/create
roles: [provisioning, status, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: messages-request-response-guide
uri: https://platform.claude.com/docs/en/build-with-claude/working-with-messages
roles: [provisioning, status, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: api-errors
uri: https://platform.claude.com/docs/en/api/errors
roles: [status, operations, recovery, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: rate-limits
uri: https://platform.claude.com/docs/en/api/rate-limits
roles: [status, operations, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- resource_id: support
uri: https://support.claude.com/en/articles/8114535-where-can-i-go-for-claude-api-support-and-assistance
roles: [recovery, documentation]
operated_by_participant_id: anthropic
standard_bindings: []
- { resource_id: billing-checkout, uri: https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage, roles: [checkout, documentation], operated_by_participant_id: anthropic, standard_bindings: [] }
endpoints:
- { endpoint_id: registration, uri: "https://platform.claude.com/login?returnTo=%2Fsettings%2Fkeys", transport: http, roles: [registration], operated_by_participant_id: anthropic, standard_bindings: [] }
- endpoint_id: messages-api
uri: https://api.anthropic.com/v1/messages
transport: http
roles: [service]
operated_by_participant_id: anthropic
standard_bindings: []
interfaces:
- interface_id: api-service
modality: network_api
functions: [service_operation]
endpoint_ids: [messages-api]
resource_ids: [api-overview, api-errors, rate-limits]
operated_by_participant_id: anthropic
standard_bindings: []
- interface_id: api-authentication
modality: network_api
functions: [authentication]
endpoint_ids: []
resource_ids: [authentication]
operated_by_participant_id: anthropic
standard_bindings: []
relations:
- relation_id: overview-describes-api
kind: describes
from: { node_kind: resource, node_id: api-overview }
to: { node_kind: interface, node_id: api-service }
- relation_id: authentication-authenticates-api
kind: authenticates
from: { node_kind: interface, node_id: api-authentication }
to: { node_kind: interface, node_id: api-service }
- relation_id: console-precedes-authentication
kind: precedes
from: { node_kind: resource, node_id: console-access }
to: { node_kind: interface, node_id: api-authentication }
- relation_id: errors-describe-api
kind: describes
from: { node_kind: resource, node_id: api-errors }
to: { node_kind: interface, node_id: api-service }
- relation_id: messages-create-describes-api
kind: describes
from: { node_kind: resource, node_id: messages-create }
to: { node_kind: interface, node_id: api-service }
- relation_id: messages-create-response-describes-api
kind: describes
from: { node_kind: resource, node_id: messages-create-response }
to: { node_kind: interface, node_id: api-service }
- relation_id: messages-guide-describes-api
kind: describes
from: { node_kind: resource, node_id: messages-request-response-guide }
to: { node_kind: interface, node_id: api-service }
offer_relations: []
source_bindings:
- source_binding_id: anthropic_assessment_target
source_id: source_anthropic_api_overview
target: { node_kind: assessment_target, node_id: service-use }
field_paths: [/name, /interface_ids]
- { source_binding_id: anthropic-scope, source_id: source_anthropic_api_overview, target: { node_kind: declaration, node_id: declaration_anthropic_api_service_lifecycle }, field_paths: [/scope/product/name, /scope/funnel/name] }
- { source_binding_id: anthropic-participant, source_id: source_anthropic_api_overview, target: { node_kind: participant, node_id: anthropic }, field_paths: [/roles, /identity] }
- { source_binding_id: anthropic-resource-overview, source_id: source_anthropic_api_overview, target: { node_kind: resource, node_id: api-overview }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-terms, source_id: source_anthropic_terms, target: { node_kind: resource, node_id: service-terms }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-pricing, source_id: source_anthropic_pricing, target: { node_kind: resource, node_id: pricing }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-console, source_id: source_anthropic_console, target: { node_kind: resource, node_id: console-access }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-endpoint-registration, source_id: source_anthropic_console, target: { node_kind: endpoint, node_id: registration }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-authentication, source_id: source_anthropic_getting_started, target: { node_kind: resource, node_id: authentication }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-messages-create, source_id: source_anthropic_messages_create, target: { node_kind: resource, node_id: messages-create }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-messages-create-response, source_id: source_anthropic_messages_typescript, target: { node_kind: resource, node_id: messages-create-response }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-messages-guide, source_id: source_anthropic_messages_guide, target: { node_kind: resource, node_id: messages-request-response-guide }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-errors, source_id: source_anthropic_errors, target: { node_kind: resource, node_id: api-errors }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-limits, source_id: source_anthropic_rate_limits, target: { node_kind: resource, node_id: rate-limits }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-resource-support, source_id: source_anthropic_support, target: { node_kind: resource, node_id: support }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-endpoint-messages, source_id: source_anthropic_api_overview, target: { node_kind: endpoint, node_id: messages-api }, field_paths: [/uri, /transport, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-interface-api, source_id: source_anthropic_api_overview, target: { node_kind: interface, node_id: api-service }, field_paths: [/modality, /functions, /endpoint_ids, /resource_ids, /operated_by_participant_id] }
- { source_binding_id: anthropic-interface-auth, source_id: source_anthropic_getting_started, target: { node_kind: interface, node_id: api-authentication }, field_paths: [/modality, /functions, /resource_ids, /operated_by_participant_id] }
- { source_binding_id: anthropic-relation-overview, source_id: source_anthropic_api_overview, target: { node_kind: relation, node_id: overview-describes-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-auth, source_id: source_anthropic_getting_started, target: { node_kind: relation, node_id: authentication-authenticates-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-console, source_id: source_anthropic_console, target: { node_kind: relation, node_id: console-precedes-authentication }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-errors, source_id: source_anthropic_errors, target: { node_kind: relation, node_id: errors-describe-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-messages-create, source_id: source_anthropic_messages_create, target: { node_kind: relation, node_id: messages-create-describes-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-messages-create-response, source_id: source_anthropic_messages_typescript, target: { node_kind: relation, node_id: messages-create-response-describes-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-relation-messages-guide, source_id: source_anthropic_messages_guide, target: { node_kind: relation, node_id: messages-guide-describes-api }, field_paths: [/kind, /from, /to] }
- { source_binding_id: anthropic-resource-billing-checkout, source_id: source_anthropic_billing_checkout, target: { node_kind: resource, node_id: billing-checkout }, field_paths: [/uri, /roles, /operated_by_participant_id] }
- { source_binding_id: anthropic-exclusion-separate-eligibility, source_id: source_anthropic_terms, target: { node_kind: surface_exclusion, node_id: separate-eligibility-resource }, field_paths: [/role, /rationale] }
surface_exclusions:
- { exclusion_id: separate-eligibility-resource, role: eligibility, rationale: "Applicable access conditions are published within the service terms; no separate eligibility resource is declared." }
authority_intent: community
declared_at: 2026-08-07T06:30:00.000Z
Loading