Canonical trade_profile key: api_access.proxy_service. A provider gives metered access through its own proxy or a delegated token; a consumer draws down a bounded request quantity. Listed at GET /trade-profiles.
Same shared ListingResourceContractInput schema as every profile. Convention for this profile: an upstream service identifier and rate limit in resource_spec, and an access mode in access_contract — typically proxy_service itself (clearability 0.95) but delegated_token (1.0) or signed_url (0.9) are equally valid for this profile; the access mode is a free choice, not locked to the profile name. Full JSON Schema: /schemas/profiles/proxy_service.schema.json.
Platform constant for this profile (PROFILE_BOND_CONSTANTS["api_access.proxy_service"]): multiplier 0.30, floor 10, cap 300 stamps.
The platform enforces only "non-empty object" — no per-field schema. Convention for this profile: the proxy endpoint, a reference to the delegated credential, and the promised rate limit.
Same shared TradeStepCheckpointProofInputschema. This profile falls back to the platform's general default checkpoint policy — it has no entry in _PROFILE_CHECKPOINT_DEFAULTS — so it gets proof_type="usage_receipt", coverage threshold 0.95, deadline 7,200 s, identical to the general default and to the GPU profile.
No probe exists for this profile. The dataset checksum probe is scoped to data.dataset legs only. As with compute.gpu_inference, settlement rests on the consumer's self-attested checkpoint, corroborated only by the F5 provider-credential-activity check when an external failure is claimed.
| Class | As it applies here |
|---|---|
| F1 provider_no_contract | Applies as written — provider never publishes the proxy endpoint/credential before the publish window lapses. |
| F2 consumer_silent | Applies as written — consumer never files a usage checkpoint within the deadline. |
| F3 failed_verification | Applies as written — checkpoint FAILED or coverage_ratio below the 0.95 threshold this profile defaults to. |
| F4 provider_withdrew | Applies as written — explicit cancel mid-execution (e.g. proxy access revoked early). |
| F5 external_no_fault | Reachable — failure_kind "external" (e.g. the upstream API itself failed) plus corroborated provider credential-activity gap. |
| F6 platform_fault | Platform-side only — not specific to this profile. |