openapi: 3.2.0 info: title: Orthogonal API Marketplace Aviato API version: 1.0.0 description: Discoverable APIs payable over MPP (Machine Payments Protocol / Tempo), x402, and np (Circle Gateway Nanopayments, x402 v2). servers: - url: https://mpp.orthogonal.com description: MPP (Tempo) rail - url: https://x402.orthogonal.com description: x402 rail - url: https://np.orthogonal.com description: np (Circle Gateway, x402 v2) rail tags: - name: Aviato paths: /aviato/social/post/{postUrn}/reactions: get: operationId: aviato_GET__social_post_postUrn_reactions summary: 'Get reactions for a LinkedIn post. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/social/post/{postUrn}/reactions - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/social/post/{postUrn}/reactions - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/social/post/{postUrn}/reactions /aviato/social/post/{postUrn}/reshares: get: operationId: aviato_GET__social_post_postUrn_reshares summary: 'Get reshares for a LinkedIn post. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/social/post/{postUrn}/reshares - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/social/post/{postUrn}/reshares - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/social/post/{postUrn}/reshares /aviato/person/vestings: get: operationId: aviato_GET__person_vestings summary: 'Get vestings of a person. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.16 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/vestings - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/vestings - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/vestings /aviato/person/simple/search: get: operationId: aviato_GET__person_simple_search summary: 'Simplified person search with pre-defined query parameters. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/simple/search - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/simple/search - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/simple/search /aviato/company/funds: get: operationId: aviato_GET__company_funds summary: 'Get funds that a company has raised. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/funds - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/funds - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/funds /aviato/company/funding-rounds: get: operationId: aviato_GET__company_funding_rounds summary: 'Get funding rounds of the specified company. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/funding-rounds - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/funding-rounds - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/funding-rounds /aviato/person/email: get: operationId: aviato_GET__person_email summary: Get a person's email addresses. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.04 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/email - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/email - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/email /aviato/social/post/{postUrn}/comments: get: operationId: aviato_GET__social_post_postUrn_comments summary: 'Get comments for a LinkedIn post. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/social/post/{postUrn}/comments - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/social/post/{postUrn}/comments - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/social/post/{postUrn}/comments /aviato/company/acquisitions: get: operationId: aviato_GET__company_acquisitions summary: 'Get companies acquired by the specified company. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.12 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/acquisitions - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/acquisitions - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/acquisitions /aviato/social/person/posts: get: operationId: aviato_GET__social_person_posts summary: 'Get posts from a person''s LinkedIn profile. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/social/person/posts - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/social/person/posts - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/social/person/posts /aviato/person/investments/funds: get: operationId: aviato_GET__person_investments_funds summary: 'Get funds that a person has invested in. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/investments/funds - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/investments/funds - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/investments/funds /aviato/company/employees: get: operationId: aviato_GET__company_employees summary: 'Get employees of the specified company. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/employees - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/employees - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/employees /aviato/company/investments: get: operationId: aviato_GET__company_investments summary: 'Get investments made into the specified company. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.04 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/investments - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/investments - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/investments /aviato/company/investments/funds: get: operationId: aviato_GET__company_investments_funds summary: 'Get individual funds that a company has invested in (e.g. Sequoia''s Growth Fund). Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.04 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/investments/funds - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/investments/funds - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/investments/funds /aviato/company/enrich: get: operationId: aviato_GET__company_enrich summary: Get enriched details on a company. Pass any identifier (id, linkedinURL, website, etc.). tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.12 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/enrich - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/enrich - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/enrich /aviato/company/search: post: operationId: aviato_POST__company_search summary: Search for companies using Aviato DSL. Pass dsl object with filters, limit, and offset inside it. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/search - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/search - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/search /aviato/person/founded-companies: get: operationId: aviato_GET__person_founded_companies summary: 'Get companies that a person has founded. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/founded-companies - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/founded-companies - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/founded-companies /aviato/marketmap/generate: post: operationId: aviato_POST__marketmap_generate summary: Start generating a market map to find similar companies. Supply name+website or an Aviato company ID. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.2 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/marketmap/generate - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/marketmap/generate - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/marketmap/generate /aviato/company/founders: get: operationId: aviato_GET__company_founders summary: 'Get founders of the specified company. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/founders - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/founders - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/founders /aviato/person/investments/companies: get: operationId: aviato_GET__person_investments_companies summary: 'Get companies that a person has invested in. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/investments/companies - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/investments/companies - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/investments/companies /aviato/geocoder/search: get: operationId: aviato_GET__geocoder_search summary: Search for a location and get geocoded matches. Use the geocoded ID with person/company search locationIDList filter. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.01 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/geocoder/search - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/geocoder/search - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/geocoder/search /aviato/person/search: post: operationId: aviato_POST__person_search summary: Search for people using Aviato DSL. Pass dsl object with filters, limit, and offset inside it. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.02 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/search - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/search - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/search /aviato/company/investments/outbound: get: operationId: aviato_GET__company_investments_outbound summary: 'Get outbound investments that a company has made. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.04 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/company/investments/outbound - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/company/investments/outbound - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/company/investments/outbound /aviato/social/company/posts: get: operationId: aviato_GET__social_company_posts summary: 'Get posts from a company''s LinkedIn page. Pagination billing: call the first page normally and save billing.requestId from the Orthogonal /v1/run response. For later page, offset, or cursor calls on the same logical search, pass parentRequestId with unchanged non-pagination parameters. Valid continuation calls still get their own request IDs and quoted price, but are charged 0. Changing filters starts a new billable request.' tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.08 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/social/company/posts - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/social/company/posts - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/social/company/posts /aviato/person/enrich: get: operationId: aviato_GET__person_enrich summary: Get enriched details on a person. Pass any identifier. tags: - Aviato responses: '200': description: Successful response '402': description: Payment Required (x402 / MPP / np) x-payment-info: price: 0.03 offers: - method: mpp intent: charge rail: tempo currency: USDC.e url: https://mpp.orthogonal.com/aviato/person/enrich - method: x402 intent: charge rail: base currency: USDC url: https://x402.orthogonal.com/aviato/person/enrich - method: np intent: charge rail: base currency: USDC settlement: circle-gateway version: x402-v2 url: https://np.orthogonal.com/aviato/person/enrich x-service-info: name: Orthogonal docs: llms: https://api.orthogonal.com/llms.txt protocols: - mpp - x402 - np