{"openapi":"3.1.1","jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","info":{"title":"Altss Public Machine Interfaces","version":"1.4.0","description":"Public website catalogs, schemas and bounded published profile summaries require no authentication. The descriptive catalogs do not execute tasks. The /public paths provide limited public name search and profile reads with canonical citations. No premium intelligence, authenticated graph queries, bulk extraction, customer data or automated paid-task execution is exposed. This specification declares no API key, OAuth scope or machine authentication issuer. Website commercial forms are excluded. Platform network, WAF and gateway errors are outside the application JSON error contract. The public interface uses URL major versions. /api/v1 provides descriptive catalogs, JSON Schema documents, bounded public profile reads and durable checks of four fixed public integration metadata documents. Public check jobs accept no profiles, supplied URLs or application data. Original root catalog URLs remain supported aliases; production profile reads and metadata check jobs exist only under /api/v1/public. /api/v1/sandbox/public uses the same profile contract with fictional fixtures, separate instance budgets and replay caches, and no production queries. /api and /api/v1 describe the available public interfaces. The contract version describes response structure, not a frozen price, coverage count or record-verification date. Breaking response-shape changes require a new URL major version. Within v1, existing fields retain their types and meaning. Changes that would invalidate a response against the v1 contract belong in a new major version. Catalog values and their own version or update dates can change within that contract without a transport-version change. No published public descriptive endpoint is currently deprecated or scheduled for removal. Before retiring a supported endpoint, publish a migration notice and replacement, signal deprecation with the Deprecation header (RFC 9745), and use Sunset (RFC 8594) only when an actual withdrawal date has been announced. Supported aliases are not silently redirected to a different major version. Public reads do not create orders or change records. Use ETag / If-None-Match for catalog descriptions; public profile reads are private/no-store. The read-only profile batch optionally accepts Idempotency-Key with 120-second per-instance replay retention, not durable or global exactly-once processing. Retry temporary failures with backoff. No payment, bulk export or private-data entitlement is provided."},"servers":[{"url":"https://altss.com/api/v1","description":"Version 1 public descriptive resources"},{"url":"https://altss.com","description":"Supported original public-resource aliases"}],"security":[],"externalDocs":{"description":"Altss Data & Agent Docs — public reading and manual bounded-request guidance","url":"https://docs.altss.com/"},"x-altss-access":{"authentication":"none","registrationRequired":false,"credentialsAccepted":false,"oauthScopes":[],"description":"Anyone may use these bounded public reads without an account, key, token or payment. Permission entries describe available operations, not OAuth scopes or paid entitlements. Do not send credentials or customer data.","permissions":[{"operationId":"searchPublicProfiles","method":"GET","path":"/public/profiles","readOnly":true,"data":"published-public-profile-summary"},{"operationId":"readPublicProfile","method":"GET","path":"/public/profiles/{slug}","readOnly":true,"data":"published-public-profile-summary"},{"operationId":"readPublicProfileBatch","method":"POST","path":"/public/profile-batch","readOnly":true,"data":"published-public-profile-summary"},{"operationId":"batchReadPublicProfiles","method":"POST","path":"/public/batch","readOnly":true,"data":"published-public-profile-summary"}],"limits":{"batchMaxItems":5},"excluded":["private-records","contact-enrichment","account-operations","record-writes","paid-task-execution","bulk-export"],"documentation":"https://altss.com/auth.md","openapi":"https://altss.com/api/v1/public/openapi.json"},"x-altss-versioning":{"policy":"https://altss.com/api-policy.md","strategy":"url-major-version","currentMajor":"1","deprecated":false,"sunset":null,"breakingChanges":"Breaking response-shape changes require a new URL major version. Within v1, existing fields retain their types and meaning. Changes that would invalidate a response against the v1 contract belong in a new major version. Catalog values and their own version or update dates can change within that contract without a transport-version change.","deprecation":"No published public descriptive endpoint is currently deprecated or scheduled for removal. Before retiring a supported endpoint, publish a migration notice and replacement, signal deprecation with the Deprecation header (RFC 9745), and use Sunset (RFC 8594) only when an actual withdrawal date has been announced. Supported aliases are not silently redirected to a different major version."},"paths":{"/public/profiles":{"servers":[{"url":"https://altss.com/api/v1","description":"Published public profile summaries; root aliases do not apply."},{"url":"https://altss.com/api/v1/sandbox","description":"Deterministic fictional sandbox fixtures. Same profile read contract, no production queries. Altss-Environment: sandbox."}],"get":{"operationId":"searchPublicProfiles","summary":"Search published profile names","description":"Anonymous, bounded reads of published summaries with canonical citations. No contacts, private records, account operations, writes, paid tasks or bulk export. Results are private/no-store; no conditional 304 is offered for these reads. GET also supports bodyless HEAD. Pages contain 1–5 matches within one maximum ten-result window. nextCursor is opaque and bound to the query and current results; a changed window returns STALE_CURSOR. No total corpus count or full-inventory traversal is available.","security":[],"parameters":[{"name":"query","in":"query","required":true,"description":"Organization name containing a letter or digit. Unknown or duplicate parameters are rejected.","schema":{"type":"string","minLength":2,"maxLength":120},"example":"Daimler Truck"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":5,"default":5}},{"name":"cursor","in":"query","required":false,"description":"Use nextCursor verbatim with the same query. Restart when stale.","schema":{"type":"string","maxLength":256}}],"responses":{"200":{"description":"A bounded page, including an empty result when no name matches.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicProfileSearch"}}}},"400":{"description":"Invalid or ambiguous request, invalid cursor, or stale result window.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Method not supported; consult Allow.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Allow":{"schema":{"type":"string","const":"GET, HEAD"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared instance budget (120/60 seconds or four concurrent admitted requests) exceeded. One batch may read up to five profiles. Back off before retrying.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"Temporary upstream failure, never an empty successful record.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}}}},"/public/profiles/{slug}":{"servers":[{"url":"https://altss.com/api/v1","description":"Published public profile summaries; root aliases do not apply."},{"url":"https://altss.com/api/v1/sandbox","description":"Deterministic fictional sandbox fixtures. Same profile read contract, no production queries. Altss-Environment: sandbox."}],"get":{"operationId":"readPublicProfile","summary":"Read one published profile summary","description":"Anonymous, bounded reads of published summaries with canonical citations. No contacts, private records, account operations, writes, paid tasks or bulk export. Results are private/no-store; no conditional 304 is offered for these reads. GET also supports bodyless HEAD. Known aliases resolve to the published canonical URL. pageUpdatedAt means page modification, not field verification. Missing fields remain unknown.","security":[],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"example":"daimler-truck-ag"}],"responses":{"200":{"description":"A limited public summary and its canonical citation.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicProfileRead"}}}},"400":{"description":"Invalid or ambiguous request, invalid cursor, or stale result window.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"404":{"description":"No published profile for this slug.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Method not supported; consult Allow.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Allow":{"schema":{"type":"string","const":"GET, HEAD"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared instance budget (120/60 seconds or four concurrent admitted requests) exceeded. One batch may read up to five profiles. Back off before retrying.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"Temporary upstream failure, never an empty successful record.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}}}},"/public/profile-batch":{"servers":[{"url":"https://altss.com/api/v1","description":"Published public profile summaries; root aliases do not apply."},{"url":"https://altss.com/api/v1/sandbox","description":"Deterministic fictional sandbox fixtures. Same profile read contract, no production queries. Altss-Environment: sandbox."}],"post":{"operationId":"readPublicProfileBatch","summary":"Batch read up to five explicitly named public profiles","description":"Anonymous, bounded reads of published summaries with canonical citations. No contacts, private records, account operations, writes, paid tasks or bulk export. Results are private/no-store; no conditional 304 is offered for these reads. Use POST with a JSON object containing one to five unique slugs. GET and HEAD are not supported on this path. POST is a read-only batch, not a mutation or background job. Inspect each result's status (200, 404 or 503). Optional replay keys coalesce retries for 120 seconds on the same instance, with a maximum 128 entries. A different payload with the same live key returns 409. Temporary-failure batches are not retained. This is not durable or global exactly-once delivery.","security":[],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Optional public read replay key; never use a credential. Same key and payload may replay within this instance's 120-second retention window.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_.:-]+$"}}],"requestBody":{"required":true,"description":"16 KiB body limit and two-second read deadline. Readers wait at most eight seconds for data; individual profile fetches and retries cancel with that deadline.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["slugs"],"properties":{"slugs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"minItems":1,"maxItems":5,"uniqueItems":true}}},"example":{"slugs":["daimler-truck-ag"]}}}},"responses":{"200":{"description":"Per-profile read outcomes; 200 here does not imply every item was found.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Idempotency-Replayed":{"schema":{"type":"boolean"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicProfileBatch"}}}},"400":{"description":"Invalid or ambiguous request body, slug list, query parameter or replay key.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Method not supported; consult Allow.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Allow":{"schema":{"type":"string","const":"POST"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"408":{"description":"Body read deadline exceeded.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"409":{"description":"Replay key was used for a different payload.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"413":{"description":"Body exceeds 16 KiB.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"415":{"description":"Use application/json.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared instance budget (120/60 seconds or four concurrent admitted requests) exceeded. One batch may read up to five profiles. Back off before retrying.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"Temporary upstream failure, never an empty successful record.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}}}},"/public/batch":{"servers":[{"url":"https://altss.com/api/v1","description":"Published public profile summaries; root aliases do not apply."},{"url":"https://altss.com/api/v1/sandbox","description":"Deterministic fictional sandbox fixtures. Same profile read contract, no production queries. Altss-Environment: sandbox."}],"post":{"operationId":"batchReadPublicProfiles","summary":"Batch read up to five explicitly named public profiles","description":"Anonymous, bounded reads of published summaries with canonical citations. No contacts, private records, account operations, writes, paid tasks or bulk export. Results are private/no-store; no conditional 304 is offered for these reads. Use POST with a JSON object containing one to five unique slugs. GET and HEAD are not supported on this path. POST is a read-only batch, not a mutation or background job. Inspect each result's status (200, 404 or 503). Optional replay keys coalesce retries for 120 seconds on the same instance, with a maximum 128 entries. A different payload with the same live key returns 409. Temporary-failure batches are not retained. This is not durable or global exactly-once delivery. Equivalent to /public/profile-batch; both routes share admission and replay state.","security":[],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"description":"Optional public read replay key; never use a credential. Same key and payload may replay within this instance's 120-second retention window.","schema":{"type":"string","minLength":16,"maxLength":128,"pattern":"^[A-Za-z0-9_.:-]+$"}}],"requestBody":{"required":true,"description":"16 KiB body limit and two-second read deadline. Readers wait at most eight seconds for data; individual profile fetches and retries cancel with that deadline.","content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"required":["slugs"],"properties":{"slugs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"minItems":1,"maxItems":5,"uniqueItems":true}}},"example":{"slugs":["daimler-truck-ag"]}}}},"responses":{"200":{"description":"Per-profile read outcomes; 200 here does not imply every item was found.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Idempotency-Replayed":{"schema":{"type":"boolean"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicProfileBatch"}}}},"400":{"description":"Invalid or ambiguous request body, slug list, query parameter or replay key.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Method not supported; consult Allow.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Allow":{"schema":{"type":"string","const":"POST"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"408":{"description":"Body read deadline exceeded.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"409":{"description":"Replay key was used for a different payload.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"413":{"description":"Body exceeds 16 KiB.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"415":{"description":"Use application/json.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared instance budget (120/60 seconds or four concurrent admitted requests) exceeded. One batch may read up to five profiles. Back off before retrying.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"Temporary upstream failure, never an empty successful record.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Altss-Environment":{"description":"Sandbox returns fictional fixtures and never reads production records.","schema":{"type":"string","enum":["production","sandbox"]}},"RateLimit-Limit":{"description":"120 admitted requests per 60-second instance window. Shared across REST, NLWeb and A2A, not a global or user quota.","schema":{"type":"integer","const":120}},"RateLimit-Remaining":{"schema":{"type":"integer","minimum":0,"maximum":120}},"RateLimit-Reset":{"description":"Seconds until this instance's window resets.","schema":{"type":"integer","minimum":1,"maximum":60}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}},"tags":["Public profile batch reads"]}},"/public/check-jobs":{"servers":[{"url":"https://altss.com/api/v1","description":"Public metadata diagnostics only; no root alias or fictional profile sandbox variant."}],"post":{"operationId":"createPublicInterfaceCheckJob","summary":"Queue a public-interface verification job","description":"Starts a real durable background check of four fixed public catalog, OpenAPI, registry and package documents. No supplied URLs, profile records, app.altss.com data, accounts, contacts, payments or paid tasks. Follow the 202 Location to poll. Requests in the same deployment and five-minute window reuse a retained workflow hook once registered; simultaneous starts may create extra runs that return the owner's result without repeating its probes. Public status expires after fifteen minutes; hosting-plan run retention is separate. Results report availability/shape codes, not a security certification. Submission admission: ten/minute per instance, plus the existing shared reader budgets; these are not global/user quotas.","security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCheckJobInput"},"example":{"kind":"public-interface-check"}}}},"responses":{"202":{"description":"Accepted, or an existing recent check reused. Poll Location to learn its actual current state, which may already be completed.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Location":{"schema":{"type":"string","format":"uri"}},"Retry-After":{"schema":{"type":"integer","const":2}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCheckJobAccepted"}}}},"400":{"description":"Invalid JSON or unknown request fields. Only the named public check is accepted.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Use POST.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Allow":{"schema":{"type":"string","const":"POST"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"408":{"description":"Request body read deadline exceeded.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"413":{"description":"Request body exceeds sixteen KiB.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"415":{"description":"Use application/json.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared reader budget or ten submissions/minute instance budget exceeded. Back off.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"The durable job service is temporarily unavailable. Retry later; a previous attempt may have been accepted.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}}}},"/public/check-jobs/{id}":{"servers":[{"url":"https://altss.com/api/v1","description":"Public metadata diagnostics only; no root alias or fictional profile sandbox variant."}],"get":{"operationId":"getPublicInterfaceCheckJob","summary":"Poll a public-interface verification job","description":"Returns queued, running, completed or failed without waiting for unfinished work. GET also supports bodyless HEAD. Only this public diagnostic workflow is readable; unrelated workflow runs are hidden. A completed diagnostic can be healthy or degraded: inspect every check. Status expires fifteen minutes after creation. No provider response bodies, credentials, private records or certification are returned.","security":[],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^wrun_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"}}],"responses":{"200":{"description":"Current status; only completed jobs include a result.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Retry-After":{"description":"Two seconds while queued or running; absent on terminal states.","schema":{"type":"integer","const":2}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCheckJobStatus"}}}},"403":{"description":"Unapproved host or Origin.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"404":{"description":"Unknown or unrelated job.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"405":{"description":"Use GET or HEAD.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Allow":{"schema":{"type":"string","const":"GET, HEAD"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"410":{"description":"This public job status expired.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"429":{"description":"Shared reader budget or ten submissions/minute instance budget exceeded. Back off.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Retry-After":{"schema":{"type":"integer","minimum":1}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}},"503":{"description":"The durable job service is temporarily unavailable. Retry later; a previous attempt may have been accepted.","headers":{"Cache-Control":{"schema":{"type":"string","const":"private, no-store, max-age=0"}},"Altss-API-Version":{"schema":{"type":"string","const":"1"}},"Retry-After":{"schema":{"type":"integer","const":30}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicReaderError"}}}}}}},"/data-catalog.json":{"get":{"operationId":"getDataCatalog","summary":"Read public field descriptions","description":"Read entity/field metadata, source-dependence, access labels and limitations. There are no company, investor, people or other entity records in this catalog. Public metadata. Cache-Control: public, max-age=0, must-revalidate, s-maxage=3600. ETag is provided on successful origin responses; If-None-Match can return bodyless 304. Hosting may omit ETag on a cached 304. HEAD is supported without a response body. No numeric rate limit is published; do not infer unlimited use.","security":[],"parameters":[{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag for conditional retrieval of this public description.","schema":{"type":"string"}}],"responses":{"200":{"description":"Public descriptive JSON resource; no premium records or execution result.","headers":{"Cache-Control":{"description":"Existing public cache policy.","schema":{"type":"string"}},"ETag":{"description":"Representation validator when supplied by the serving platform.","schema":{"type":"string"}},"Link":{"description":"Canonical documentation or pricing explanation, with rel=describedby.","schema":{"type":"string"}},"Altss-API-Version":{"description":"URL major version, returned by the /api/v1 variants.","schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataCatalog"},"examples":{"publicDescription":{"summary":"Canonical public metadata; catalog arrays are abbreviated here. GET returns the full descriptive catalog, never underlying records.","value":{"version":"2026-09-21.2","updatedAt":"2026-11-05T23:57:40.848Z","kind":"DESCRIPTIVE_CONTRACT","recordDataIncluded":false,"automatedInvocation":false,"description":"Public field descriptions, not records, an operational intelligence API, a database export or permission to extract data. Field existence does not guarantee availability on an individual record.","entities":[{"id":"company","label":"Companies","access":"FULL_MARKET","availability":"SOURCE_DEPENDENT","description":"Company identity, activity, relevant people, ownership and transaction research. See the audited field descriptions."}],"fields":[{"id":"name","label":"Company name","entityType":"company","group":"Identity","dataType":"string","description":"The name on the company research record.","availability":"SOURCE_DEPENDENT","status":"SOURCE_DEPENDENT","access":"FULL_MARKET","cardinality":"0..1","provenanceRequired":true,"dateSemantics":"Use an explicitly recorded source or event date where available. A record update is not verification.","limitations":"Not a guarantee of registered legal name, alias completeness or identity equivalence.","publicability":"FIELD_DESCRIPTION_ONLY"}]}}}}}},"304":{"description":"Not modified. No body. The serving platform may omit ETag on static cached 304 responses."},"405":{"description":"Unsupported routed HTTP method.","headers":{"Allow":{"schema":{"type":"string","const":"GET, HEAD"}},"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"METHOD_NOT_ALLOWED","error":"This public resource supports GET and HEAD only.","resolution":"Use GET or HEAD; these descriptions do not accept data or execute tasks."}}}},"503":{"description":"The public description could not be generated.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"RESOURCE_UNAVAILABLE","error":"This public description is temporarily unavailable.","resolution":"Retry the same public resource later."}}}}}}},"/task-catalog.json":{"get":{"operationId":"getTaskCatalog","summary":"Read bounded task descriptions","description":"Read manually reviewed task definitions and template mappings. automatedInvocation is false. This operation cannot submit, execute, poll or retrieve a task result. Public metadata. Cache-Control: public, max-age=0, must-revalidate, s-maxage=3600. ETag is provided on successful origin responses; If-None-Match can return bodyless 304. Hosting may omit ETag on a cached 304. HEAD is supported without a response body. No numeric rate limit is published; do not infer unlimited use.","security":[],"parameters":[{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag for conditional retrieval of this public description.","schema":{"type":"string"}}],"responses":{"200":{"description":"Public descriptive JSON resource; no premium records or execution result.","headers":{"Cache-Control":{"description":"Existing public cache policy.","schema":{"type":"string"}},"ETag":{"description":"Representation validator when supplied by the serving platform.","schema":{"type":"string"}},"Link":{"description":"Canonical documentation or pricing explanation, with rel=describedby.","schema":{"type":"string"}},"Altss-API-Version":{"description":"URL major version, returned by the /api/v1 variants.","schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskCatalog"},"examples":{"publicDescription":{"summary":"Canonical public metadata; catalog arrays are abbreviated here. GET returns the full descriptive catalog, never underlying records.","value":{"version":"2026-09-21.2","updatedAt":"2026-11-05T23:57:40.848Z","kind":"DESCRIPTIVE_CONTRACT","automatedInvocation":false,"description":"Manually reviewed task concepts and documentation templates. These are not callable tools or separate commercial products.","tasks":[{"id":"organization-research","name":"Sourced organization research","input":"One organization and research objective","output":"A sourced research brief with evidence and limitations","maxScope":"One organization and one agreed question","maxItems":1,"commercialProductId":"agents-scoped-task","status":"LIMITED","availability":"MANUAL_REVIEWED_REQUEST","automatedInvocation":false,"requestUrl":"/subscribe?product=agents-scoped-task&source=/agents&task=organization-research","rights":"A task purchases the agreed bounded result, not database access, unrestricted API queries, contacts export or graph redistribution. Sources and unknowns accompany results. Purchaser authorization, scope acceptance, agreement and payment are required before manual fulfillment; no automated external task service is offered.","pricing":"Scope and price are agreed before agreement, payment and accepted work.","evidence":"Supporting sources and unknowns accompany the permitted result. Individual fields and dates are source-dependent.","resultSchema":"https://altss.com/schemas/task-result.json"}],"templates":[{"id":"company-research","name":"Company research","taskId":"organization-research","entityTypes":["company"],"description":"Request a sourced brief on one company and one agreed research question.","whenToUse":"Use when you know the company and need to understand its activity, people, ownership or transaction context before a next research step.","requiredInputs":["Company name and website or another identifying reference","One research objective","Intended use"],"optionalInputs":["Known source URLs","Relevant geography","Specific ownership, people or transaction questions"],"criteria":["Identify the question and facts that matter; missing evidence stays unknown."],"outputSections":["Company identity","Available ownership context","Relevant people","Selected transaction context","Evidence","Unknowns and limitations"],"unknowns":"Beneficial ownership, private financing terms, undisclosed values or current willingness to transact may remain unknown."}]}}}}}},"304":{"description":"Not modified. No body. The serving platform may omit ETag on static cached 304 responses."},"405":{"description":"Unsupported routed HTTP method.","headers":{"Allow":{"schema":{"type":"string","const":"GET, HEAD"}},"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"METHOD_NOT_ALLOWED","error":"This public resource supports GET and HEAD only.","resolution":"Use GET or HEAD; these descriptions do not accept data or execute tasks."}}}},"503":{"description":"The public description could not be generated.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"RESOURCE_UNAVAILABLE","error":"This public description is temporarily unavailable.","resolution":"Retry the same public resource later."}}}}}}},"/commercial-catalog.json":{"get":{"operationId":"getCommercialCatalog","summary":"Read public commercial descriptions","description":"Read published products, current public prices, eligibility and rights. Reading this catalog does not purchase, entitle, activate or execute anything. Public metadata. Cache-Control: public, max-age=0, must-revalidate, s-maxage=3600. ETag is provided on successful origin responses; If-None-Match can return bodyless 304. Hosting may omit ETag on a cached 304. HEAD is supported without a response body. No numeric rate limit is published; do not infer unlimited use.","security":[],"parameters":[{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag for conditional retrieval of this public description.","schema":{"type":"string"}}],"responses":{"200":{"description":"Public descriptive JSON resource; no premium records or execution result.","headers":{"Cache-Control":{"description":"Existing public cache policy.","schema":{"type":"string"}},"ETag":{"description":"Representation validator when supplied by the serving platform.","schema":{"type":"string"}},"Link":{"description":"Canonical documentation or pricing explanation, with rel=describedby.","schema":{"type":"string"}},"Altss-API-Version":{"description":"URL major version, returned by the /api/v1 variants.","schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommercialCatalog"},"examples":{"publicDescription":{"summary":"Canonical public metadata; catalog arrays are abbreviated here. GET returns the full descriptive catalog, never underlying records.","value":{"version":"2026-11-05.1","updatedAt":"2026-11-05T21:45:00.691Z","families":[{"id":"intelligence","name":"Intelligence","status":"LIVE","publicVisibility":"PUBLIC","path":"/platform","description":"Private-markets research and licensed data access."}],"taskBriefs":[{"id":"organization-facts","name":"Organization facts","requiredInput":"One named organization and public website","definedOutput":"A concise factual brief with unknowns and sources","maximumScope":"One organization","maxItems":1,"status":"LIMITED","publicVisibility":"PUBLIC","pricingMode":"REQUEST_PRICE","pricingRule":"Price agreed after scope review and before acceptance or fulfillment","rights":"A task purchases the agreed bounded result, not database access, unrestricted API queries, contacts export or graph redistribution. Sources and unknowns accompany results. Purchaser authorization, scope acceptance, agreement and payment are required before manual fulfillment; no automated external task service is offered.","authorization":"Authorized purchaser and agreed intended use required","provenance":"Supporting sources, evidence and explicit unknowns accompany the result","humanReview":"Required for research-backed drafts","initiationUrl":"https://altss.com/subscribe?product=agents-scoped-task&source=/agents"}],"products":[{"id":"family-office","name":"Family Office Intelligence","family":"intelligence","description":"Family-office research for capital formation, allocator research and relationship development.","status":"LIVE","publicVisibility":"PUBLIC","price":{"publicVisibility":"PUBLIC","currency":"USD","amount":15000,"qualifier":"exact"},"billing":{"unit":"year","includedUsers":1},"eligibility":"Altss welcomes individuals and organizations of all client types, including placement agents, broker-dealers, executive-search firms, investment firms and advisers. Clients use the coverage and workflows included in their selected license and agreed terms.","included":["Family-office intelligence","One named user","In-platform research"],"excluded":["No public raw-data API","No CSV export or bulk download of Altss content (your own data can be exported)","No graph redistribution or resale","No standard external CRM sync","No free trial","No investor introductions or transaction execution by Altss"],"purchase":{"available":true,"requiresSales":false,"url":"https://altss.com/checkout?plan=family-office","contactUrl":"https://altss.com/book-demo?product=family-office","checkoutAvailable":true,"activation":"Access is activated automatically once payment is confirmed: card payments on confirmation, bank (ACH) payments when the funds settle."},"canonicalUrl":"https://altss.com/pricing","rights":{"publicRawDataApi":false,"bulkExport":false,"graphRedistribution":false},"activationMode":"reviewed"}]}}}}}},"304":{"description":"Not modified. No body. The serving platform may omit ETag on static cached 304 responses."},"405":{"description":"Unsupported routed HTTP method.","headers":{"Allow":{"schema":{"type":"string","const":"GET, HEAD"}},"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"METHOD_NOT_ALLOWED","error":"This public resource supports GET and HEAD only.","resolution":"Use GET or HEAD; these descriptions do not accept data or execute tasks."}}}},"503":{"description":"The public description could not be generated.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"RESOURCE_UNAVAILABLE","error":"This public description is temporarily unavailable.","resolution":"Retry the same public resource later."}}}}}}},"/schemas/{schema}":{"get":{"operationId":"getPublicSchema","summary":"Read a public JSON Schema document","description":"Retrieve an allowlisted schema description. The name selects a schema document, not a private entity, record ID, search or task result. Public metadata. Cache-Control: public, max-age=0, must-revalidate, s-maxage=3600. ETag is provided on successful origin responses; If-None-Match can return bodyless 304. Hosting may omit ETag on a cached 304. HEAD is supported without a response body. No numeric rate limit is published; do not infer unlimited use.","security":[],"parameters":[{"name":"If-None-Match","in":"header","required":false,"description":"Previously returned ETag for conditional retrieval of this public description.","schema":{"type":"string"}},{"name":"schema","in":"path","required":true,"description":"An exact public schema filename, including .json. No entity identifiers or query selectors are accepted.","schema":{"type":"string","enum":["company.json","organization.json","family-office.json","institutional-investor.json","person.json","fund.json","transaction.json","relationship.json","commitment.json","event.json","evidence.json","task-result.json"]},"example":"company.json"}],"responses":{"200":{"description":"Public descriptive JSON resource; no premium records or execution result.","headers":{"Cache-Control":{"description":"Existing public cache policy.","schema":{"type":"string"}},"ETag":{"description":"Representation validator when supplied by the serving platform.","schema":{"type":"string"}},"Link":{"description":"Canonical documentation or pricing explanation, with rel=describedby.","schema":{"type":"string"}},"Altss-API-Version":{"description":"URL major version, returned by the /api/v1 variants.","schema":{"type":"string","const":"1"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicSchemaDocument"},"examples":{"publicDescription":{"summary":"The canonical company JSON Schema document: definitions and validation keywords, not a company record.","value":{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://altss.com/schemas/company.json","title":"Altss company research description","description":"Descriptive public result shape, not a company lookup API or guaranteed export. Values are source-dependent and may be null. Related entities remain separate.","type":"object","additionalProperties":false,"required":["name","description","website","sector","subsector","location","country","founded_year","employee_count","ownership_context","people","transactions"],"properties":{"name":{"type":["string","null"],"description":"The name on the company research record. Not a guarantee of registered legal name, alias completeness or identity equivalence."},"description":{"type":["string","null"],"description":"A description of the company and its activities. Source-dependent; distinguish a company statement from independently checked evidence."},"website":{"type":["string","null"],"description":"The company website where recorded. A shared domain does not establish that two organizations are one legal entity."},"sector":{"type":["string","null"],"description":"Sector classification for company research. Classification may be missing or broader than the buyer's investment thesis."},"subsector":{"type":["string","null"],"description":"A more specific business classification where recorded. Not available for every company."},"location":{"type":["string","null"],"description":"Recorded company location. Not necessarily a registered office or complete list of operating locations."},"country":{"type":["string","null"],"description":"Recorded company country. Not proof of incorporation jurisdiction or tax residence."},"founded_year":{"type":["integer","null"],"description":"The recorded year the company was founded. Not a precise incorporation date."},"employee_count":{"type":["integer","null"],"description":"Recorded company employee count. May reflect a source estimate or an earlier observation; not a current headcount guarantee."},"ownership_context":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["name","role","date","amount","currency"],"properties":{"name":{"type":["string","null"]},"role":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date"},"amount":{"type":["number","null"]},"currency":{"type":["string","null"]}}},"description":"Recorded ownership and organization relationships, with their specific type, where available on company or linked organization records. Relationships keep their own type and evidence. Acquisition-parent, related-company or sponsor context does not by itself establish current legal ownership, complete beneficial ownership or control."},"people":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["name","role","date","amount","currency"],"properties":{"name":{"type":["string","null"]},"role":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date"},"amount":{"type":["number","null"]},"currency":{"type":["string","null"]}}},"description":"Available people linked to the company, with their documented role. Deal participants and investment leads are not automatically company employees. Email and phone depend on separate entitlement and availability."},"transactions":{"type":["array","null"],"items":{"type":"object","additionalProperties":false,"required":["name","role","date","amount","currency"],"properties":{"name":{"type":["string","null"]},"role":{"type":["string","null"]},"date":{"type":["string","null"],"format":"date"},"amount":{"type":["number","null"]},"currency":{"type":["string","null"]}}},"description":"Recorded deal type, date, investing firm, participant role and disclosed amount/currency where available. Not comprehensive valuation comps, financing terms or transaction execution. A missing amount means unknown, not zero."}}}}}}}},"304":{"description":"Not modified. No body. The serving platform may omit ETag on static cached 304 responses."},"404":{"description":"Unknown public schema filename.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"SCHEMA_NOT_FOUND","error":"The requested public schema is not available.","resolution":"Choose a schema listed in this specification. No private record lookup is performed."}}}},"405":{"description":"Unsupported routed HTTP method.","headers":{"Allow":{"schema":{"type":"string","const":"GET, HEAD"}},"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"METHOD_NOT_ALLOWED","error":"This public resource supports GET and HEAD only.","resolution":"Use GET or HEAD; these descriptions do not accept data or execute tasks."}}}},"503":{"description":"The public description could not be generated.","headers":{"Cache-Control":{"schema":{"type":"string","const":"no-store"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicMachineError"},"example":{"ok":false,"code":"RESOURCE_UNAVAILABLE","error":"This public description is temporarily unavailable.","resolution":"Retry the same public resource later."}}}}}}}},"components":{"schemas":{"PublicMachineError":{"type":"object","additionalProperties":false,"required":["ok","error","code","resolution"],"properties":{"ok":{"type":"boolean","const":false},"error":{"type":"string","minLength":1},"code":{"type":"string","enum":["SCHEMA_NOT_FOUND","ENDPOINT_NOT_FOUND","METHOD_NOT_ALLOWED","RESOURCE_UNAVAILABLE"]},"resolution":{"type":"string","minLength":1}}},"FieldDescription":{"type":"object","additionalProperties":false,"required":["id","label","entityType","group","dataType","description","availability","status","access","cardinality","provenanceRequired","dateSemantics","limitations","publicability"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"entityType":{"type":"string","enum":["company","family-office","institutional-investor","person","fund","transaction","relationship","commitment","event"]},"group":{"type":"string"},"dataType":{"type":"string","enum":["string","integer","object[]","number"]},"description":{"type":"string"},"availability":{"type":"string","enum":["SOURCE_DEPENDENT"]},"status":{"type":"string","enum":["SOURCE_DEPENDENT"]},"access":{"type":"string","enum":["FULL_MARKET","FAMILY_OFFICE_INTELLIGENCE","GLOBAL_INVESTOR_INTELLIGENCE","SELECTED_INTELLIGENCE"]},"cardinality":{"type":"string","enum":["0..1","0..many"]},"provenanceRequired":{"type":"boolean"},"dateSemantics":{"type":"string"},"limitations":{"type":"string"},"publicability":{"type":"string","enum":["FIELD_DESCRIPTION_ONLY"]}}},"EntityDescription":{"type":"object","additionalProperties":false,"required":["id","label","access","availability","description"],"properties":{"id":{"type":"string"},"label":{"type":"string"},"access":{"type":"string"},"availability":{"type":"string"},"description":{"type":"string"}}},"TaskDescription":{"type":"object","additionalProperties":false,"required":["id","name","input","output","maxScope","maxItems","commercialProductId","status","availability","automatedInvocation","requestUrl","rights","pricing","evidence","resultSchema"],"properties":{"id":{"type":"string","enum":["organization-facts","organization-research","fit-assessment","bounded-shortlist","watchlist-review","evidence-pack","research-draft","scoped-investigation"]},"name":{"type":"string"},"input":{"type":"string"},"output":{"type":"string"},"maxScope":{"type":"string"},"maxItems":{"type":"integer"},"commercialProductId":{"type":"string"},"status":{"type":"string"},"availability":{"type":"string"},"automatedInvocation":{"type":"boolean","const":false},"requestUrl":{"type":"string"},"rights":{"type":"string"},"pricing":{"type":"string"},"evidence":{"type":"string"},"resultSchema":{"type":"string","format":"uri"}}},"TaskTemplate":{"type":"object","additionalProperties":false,"required":["id","name","taskId","entityTypes","description","whenToUse","requiredInputs","optionalInputs","criteria","outputSections","unknowns"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"taskId":{"type":"string","enum":["organization-facts","organization-research","fit-assessment","bounded-shortlist","watchlist-review","evidence-pack","research-draft","scoped-investigation"]},"entityTypes":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"whenToUse":{"type":"string"},"requiredInputs":{"type":"array","items":{"type":"string"}},"optionalInputs":{"type":"array","items":{"type":"string"}},"criteria":{"type":"array","items":{"type":"string"}},"outputSections":{"type":"array","items":{"type":"string"}},"unknowns":{"type":"string"}}},"DataCatalog":{"type":"object","additionalProperties":false,"required":["version","updatedAt","kind","recordDataIncluded","automatedInvocation","description","entities","fields"],"properties":{"version":{"type":"string"},"updatedAt":{"type":["string","null"]},"kind":{"type":"string","const":"DESCRIPTIVE_CONTRACT"},"recordDataIncluded":{"type":"boolean","const":false},"automatedInvocation":{"type":"boolean","const":false},"description":{"type":"string"},"entities":{"type":"array","items":{"$ref":"#/components/schemas/EntityDescription"}},"fields":{"type":"array","items":{"$ref":"#/components/schemas/FieldDescription"}}}},"TaskCatalog":{"type":"object","additionalProperties":false,"required":["version","updatedAt","kind","automatedInvocation","description","tasks","templates"],"properties":{"version":{"type":"string"},"updatedAt":{"type":["string","null"]},"kind":{"type":"string","const":"DESCRIPTIVE_CONTRACT"},"automatedInvocation":{"type":"boolean","const":false},"description":{"type":"string"},"tasks":{"type":"array","items":{"$ref":"#/components/schemas/TaskDescription"}},"templates":{"type":"array","items":{"$ref":"#/components/schemas/TaskTemplate"}}}},"CommercialCatalog":{"type":"object","additionalProperties":false,"required":["version","updatedAt","families","taskBriefs","products"],"properties":{"version":{"type":"string"},"updatedAt":{"type":"string"},"families":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","name","status","publicVisibility","path","description"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"status":{"type":"string"},"publicVisibility":{"type":"string","const":"PUBLIC"},"path":{"type":"string"},"description":{"type":"string"}}}},"taskBriefs":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","name","requiredInput","definedOutput","maximumScope","maxItems","status","publicVisibility","pricingMode","pricingRule","rights","authorization","provenance","humanReview","initiationUrl"],"properties":{"id":{"type":"string"},"name":{"type":"string"},"requiredInput":{"type":"string"},"definedOutput":{"type":"string"},"maximumScope":{"type":"string"},"maxItems":{"type":"integer"},"status":{"type":"string"},"publicVisibility":{"type":"string","const":"PUBLIC"},"pricingMode":{"type":"string"},"pricingRule":{"type":"string"},"rights":{"type":"string"},"authorization":{"type":"string"},"provenance":{"type":"string"},"humanReview":{"type":"string"},"initiationUrl":{"type":"string"}}}},"products":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["id","name","family","description","status","publicVisibility","price","billing","eligibility","included","excluded","purchase","canonicalUrl","rights","activationMode"],"properties":{"id":{"type":"string","enum":["family-office","global-investor","full-market","family-office-europe","family-office-north-america","os-family-office","os-global","os-full-market","enterprise","revenue-configure","agents-scoped-task"]},"name":{"type":"string"},"family":{"type":"string"},"description":{"type":"string"},"status":{"type":"string"},"publicVisibility":{"type":"string","const":"PUBLIC"},"price":{"type":"object","additionalProperties":false,"required":["publicVisibility","currency","amount","qualifier"],"properties":{"publicVisibility":{"type":"string"},"currency":{"type":"string","const":"USD"},"amount":{"type":["number","null"]},"qualifier":{"type":"string","enum":["exact","custom"]}}},"billing":{"type":"object","additionalProperties":false,"required":["unit","includedUsers"],"properties":{"unit":{"type":"string","enum":["year","task"]},"includedUsers":{"type":["integer","null"]}}},"eligibility":{"type":["string","null"]},"included":{"type":"array","items":{"type":"string"}},"excluded":{"type":"array","items":{"type":"string"}},"purchase":{"type":"object","additionalProperties":false,"required":["available","requiresSales","url","contactUrl","checkoutAvailable"],"properties":{"available":{"type":"boolean"},"requiresSales":{"type":"boolean"},"url":{"type":["string","null"]},"contactUrl":{"type":"string"},"checkoutAvailable":{"type":"boolean"},"configurationUrl":{"type":"string"},"activation":{"type":"string"}}},"canonicalUrl":{"type":"string","format":"uri"},"rights":{"type":"object","additionalProperties":false,"required":["publicRawDataApi","bulkExport","graphRedistribution"],"properties":{"publicRawDataApi":{"type":"boolean","const":false},"bulkExport":{"type":"boolean","const":false},"graphRedistribution":{"type":"boolean","const":false}}},"activationMode":{"type":"string","enum":["reviewed","automatic"]},"regional":{"type":"object","additionalProperties":false,"required":["region","accessScope","namedUsers","rateBasis","stackable","emergingManagerRate","additionalNamedUsers","upgradeForMoreRegions"],"properties":{"region":{"type":"string","enum":["europe","north-america"]},"accessScope":{"type":"string"},"namedUsers":{"type":"integer","const":1},"rateBasis":{"type":"string","const":"Regional Self-Serve Rate"},"stackable":{"type":"boolean","const":false},"emergingManagerRate":{"type":"boolean","const":false},"additionalNamedUsers":{"type":"boolean","const":false},"upgradeForMoreRegions":{"type":"string"}}}}}}}},"JsonValue":{"type":["null","boolean","number","string","array","object"],"items":{"$ref":"#/components/schemas/JsonValue"},"additionalProperties":{"$ref":"#/components/schemas/JsonValue"},"description":"A JSON literal used by schema keywords such as const and enum; not a record-query response."},"SchemaDefinition":{"anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"$schema":{"type":"string"},"$id":{"type":"string"},"$ref":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"format":{"type":"string"},"x-altss-field-id":{"type":"string"},"type":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"properties":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/SchemaDefinition"}},"$defs":{"type":"object","additionalProperties":{"$ref":"#/components/schemas/SchemaDefinition"}},"items":{"$ref":"#/components/schemas/SchemaDefinition"},"additionalProperties":{"$ref":"#/components/schemas/SchemaDefinition"},"required":{"type":"array","items":{"type":"string"}},"enum":{"type":"array","items":{"$ref":"#/components/schemas/JsonValue"}},"const":{"$ref":"#/components/schemas/JsonValue"},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer"},"maxLength":{"type":"integer"},"minItems":{"type":"integer"},"maxItems":{"type":"integer"},"pattern":{"type":"string"},"allOf":{"type":"array","items":{"$ref":"#/components/schemas/SchemaDefinition"}},"anyOf":{"type":"array","items":{"$ref":"#/components/schemas/SchemaDefinition"}},"oneOf":{"type":"array","items":{"$ref":"#/components/schemas/SchemaDefinition"}},"not":{"$ref":"#/components/schemas/SchemaDefinition"},"if":{"$ref":"#/components/schemas/SchemaDefinition"},"then":{"$ref":"#/components/schemas/SchemaDefinition"},"else":{"$ref":"#/components/schemas/SchemaDefinition"}}}],"description":"A JSON Schema definition. Recursion is necessary to describe nested schema keywords, not callable data operations."},"PublicSchemaDocument":{"allOf":[{"$ref":"#/components/schemas/SchemaDefinition"},{"type":"object","required":["$schema","$id","title","description","type","properties"],"properties":{"$schema":{"type":"string","const":"https://json-schema.org/draft/2020-12/schema"},"$id":{"type":"string","enum":["https://altss.com/schemas/company.json","https://altss.com/schemas/organization.json","https://altss.com/schemas/family-office.json","https://altss.com/schemas/institutional-investor.json","https://altss.com/schemas/person.json","https://altss.com/schemas/fund.json","https://altss.com/schemas/transaction.json","https://altss.com/schemas/relationship.json","https://altss.com/schemas/commitment.json","https://altss.com/schemas/event.json","https://altss.com/schemas/evidence.json","https://altss.com/schemas/task-result.json"]},"type":{"type":"string","const":"object"}}}],"description":"The JSON Schema document itself: field definitions and validation keywords. This response is not a company, investor, person, graph or task-result record."},"PublicReaderError":{"type":"object","additionalProperties":false,"required":["ok","code","error"],"properties":{"ok":{"type":"boolean","const":false},"code":{"type":"string"},"error":{"type":"string"}}},"PublicProfileRead":{"type":"object","additionalProperties":false,"required":["profile","citations","dateMeaning"],"properties":{"profile":{"type":"object","additionalProperties":false,"required":["slug","name","url"],"properties":{"slug":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"name":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"},"type":{"type":"string","maxLength":160},"location":{"type":"string","maxLength":300},"description":{"type":"string","maxLength":6000},"yearFounded":{"type":"integer"},"pageUpdatedAt":{"type":"string"}}},"citations":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["title","url"],"properties":{"title":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"}}},"maxItems":1,"minItems":1},"dateMeaning":{"type":"string"}}},"PublicProfileSearch":{"type":"object","additionalProperties":false,"required":["query","results","citations","pagination","scope"],"properties":{"query":{"type":"string"},"results":{"type":"array","maxItems":5,"items":{"type":"object","additionalProperties":false,"required":["slug","name","url"],"properties":{"slug":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"name":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"},"type":{"type":"string","maxLength":160},"location":{"type":"string","maxLength":300}}}},"citations":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["title","url"],"properties":{"title":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"}}},"maxItems":5},"pagination":{"type":"object","additionalProperties":false,"required":["limit","returned","hasMore","nextCursor","windowLimit"],"properties":{"limit":{"type":"integer","minimum":1,"maximum":5},"returned":{"type":"integer","minimum":0,"maximum":5},"hasMore":{"type":"boolean"},"nextCursor":{"type":["string","null"],"maxLength":256},"windowLimit":{"type":"integer","const":10}}},"scope":{"type":"string"}}},"PublicProfileBatchInput":{"type":"object","additionalProperties":false,"required":["slugs"],"properties":{"slugs":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"minItems":1,"maxItems":5,"uniqueItems":true}}},"PublicProfileBatch":{"type":"object","additionalProperties":false,"required":["results","scope"],"properties":{"results":{"type":"array","minItems":1,"maxItems":5,"items":{"oneOf":[{"type":"object","additionalProperties":false,"required":["requestedSlug","status","profile","citations","dateMeaning"],"properties":{"requestedSlug":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"status":{"type":"integer","const":200},"profile":{"type":"object","additionalProperties":false,"required":["slug","name","url"],"properties":{"slug":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"name":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"},"type":{"type":"string","maxLength":160},"location":{"type":"string","maxLength":300},"description":{"type":"string","maxLength":6000},"yearFounded":{"type":"integer"},"pageUpdatedAt":{"type":"string"}}},"citations":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["title","url"],"properties":{"title":{"type":"string","maxLength":300},"url":{"type":"string","format":"uri"}}},"maxItems":1,"minItems":1},"dateMeaning":{"type":"string"}}},{"type":"object","additionalProperties":false,"required":["requestedSlug","status","code"],"properties":{"requestedSlug":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[a-z0-9-]+$"},"status":{"type":"integer","enum":[404,503]},"code":{"type":"string","enum":["PROFILE_NOT_FOUND","RESOURCE_UNAVAILABLE"]}}}]}},"scope":{"type":"string"}}},"PublicCheckJobInput":{"type":"object","additionalProperties":false,"required":["kind"],"properties":{"kind":{"type":"string","const":"public-interface-check"}}},"PublicCheckJobAccepted":{"type":"object","additionalProperties":false,"required":["id","status","statusUrl","reused","pollAfterSeconds"],"properties":{"id":{"type":"string","pattern":"^wrun_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"},"status":{"type":"string","const":"accepted"},"statusUrl":{"type":"string","format":"uri"},"reused":{"type":"boolean"},"pollAfterSeconds":{"type":"integer","const":2}}},"PublicInterfaceCheckResult":{"type":"object","additionalProperties":false,"required":["kind","checkedAt","outcome","checks"],"properties":{"kind":{"type":"string","const":"public-interface-check"},"checkedAt":{"type":"string","format":"date-time"},"outcome":{"type":"string","enum":["healthy","degraded"]},"checks":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","additionalProperties":false,"required":["resource","statusCode","code"],"properties":{"resource":{"type":"string","enum":["openapi","catalog","mcp-registry","mcp-package"]},"statusCode":{"type":["integer","null"],"minimum":100,"maximum":599},"code":{"type":"string","enum":["OK","HTTP_ERROR","INVALID_DOCUMENT","TOO_LARGE","UNAVAILABLE"]}}}}}},"PublicCheckJobStatus":{"oneOf":[{"type":"object","additionalProperties":false,"required":["id","createdAt","expiresAt","status"],"properties":{"id":{"type":"string","pattern":"^wrun_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"status":{"type":"string","enum":["queued","running"]}}},{"type":"object","additionalProperties":false,"required":["id","createdAt","expiresAt","status","result"],"properties":{"id":{"type":"string","pattern":"^wrun_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"status":{"type":"string","const":"completed"},"result":{"$ref":"#/components/schemas/PublicInterfaceCheckResult"}}},{"type":"object","additionalProperties":false,"required":["id","createdAt","expiresAt","status","code"],"properties":{"id":{"type":"string","pattern":"^wrun_[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$"},"createdAt":{"type":"string","format":"date-time"},"expiresAt":{"type":"string","format":"date-time"},"status":{"type":"string","const":"failed"},"code":{"type":"string","const":"CHECK_FAILED"}}}]}}}}