Every API here is available over the APIs.io API and to AI agents over MCP.
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