Orthogonal Context.dev API

The Context.dev API from Orthogonal — 26 operation(s) for context.dev.

Operations 26

GET /context-dev/web/fonts Scrape font information from a website including font families, usage statistics, fallbacks, and element/word counts. #
GET /context-dev/web/scrape/html Scrapes the given URL and returns the raw HTML content of the page. #
GET /context-dev/web/scrape/images Scrapes all images from the given URL. Extracts images from img, svg, picture/source, link, and video elements including inline SVGs, base64 data URIs, and standard URLs. #
GET /context-dev/web/scrape/markdown Scrapes the given URL, converts the HTML content to Markdown, and returns the result. #
GET /context-dev/web/scrape/sitemap Crawls the sitemap of the given domain and returns all discovered page URLs. Supports sitemap index files (recursive), parallel fetching with concurrency control, deduplication, an #
GET /context-dev/web/styleguide Extract a comprehensive design system from a website including colors, typography, spacing, shadows, and UI components. #
POST /context-dev/brand/ai/products Beta feature: Extract product information from a brand's website. We will analyze the website and return a list of products with details such as name, description, image, pricing, #
GET /context-dev/brand/retrieve-by-email Retrieve brand information using an email address while detecting disposable and free email addresses. This endpoint extracts the domain from the email address and returns brand da #
GET /context-dev/brand/retrieve-by-isin Retrieve brand information using an ISIN (International Securities Identification Number). This endpoint looks up the company associated with the ISIN and returns its brand data. #
POST /context-dev/brand/ai/query Use AI to extract specific data points from a brand's website. The AI will crawl the website and extract the requested information based on the provided data points. #
GET /context-dev/web/naics Classify any brand into 2022 NAICS industry codes from its domain or name. #
POST /context-dev/web/search Performs an intelligent web search. Costs 1 credit per returned result. #
POST /context-dev/brand/prefetch Signal that you may fetch brand data for a particular domain soon to improve latency. This endpoint does not charge credits and is available for paid customers to optimize future r #
GET /context-dev/brand/retrieve-simplified Returns a simplified version of brand data containing only essential information: domain, title, colors, logos, and backdrops. This endpoint is optimized for faster responses and r #
POST /context-dev/brand/ai/product Beta feature: Given a single URL, determines if it is a product detail page, classifies the platform/product type, and extracts the product information. Supports Amazon, TikTok Sho #
GET /context-dev/brand/transaction_identifier Endpoint specially designed for platforms that want to identify transaction data by the transaction title. #
GET /context-dev/brand/retrieve Retrieve logos, backdrops, colors, industry, description, and more from any domain #
GET /context-dev/brand/retrieve-by-name Retrieve brand information using a company name. This endpoint searches for the company by name and returns its brand data. #
POST /context-dev/brand/prefetch-by-email Signal that you may fetch brand data for a particular domain soon to improve latency. This endpoint accepts an email address, extracts the domain from it, validates that it's not a #
POST /context-dev/people/retrieve Retrieve and normalize a person profile from identifiers such as LinkedIn URL. #
GET /context-dev/web/screenshot Capture a screenshot of a website. Supports both viewport (standard browser view) and full page screenshots. #
POST /context-dev/web/extract Crawl a website, use the provided JSON Schema and instructions to prioritize relevant internal links, and extract structured data from the selected pages. #
GET /context-dev/web/competitors Analyze a company's landing page and web search evidence to return direct competitors for the same product or market. #
GET /context-dev/brand/retrieve-by-ticker Retrieve brand information using a stock ticker symbol. This endpoint looks up the company associated with the ticker and returns its brand data. #
POST /context-dev/web/crawl Performs a crawl starting from a given URL, extracts page content as Markdown, and returns results for all crawled pages. Only follows links within the same domain as the starting #
GET /context-dev/web/sic Classify any brand into Standard Industrial Classification (SIC) codes from its domain or name. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/orthogonal-context-dev-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

orthogonal-context-dev-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Orthogonal API Marketplace Context.dev 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: Context.dev
paths:
  /context-dev/web/fonts:
    get:
      operationId: context_dev_GET__web_fonts
      summary: Scrape font information from a website including font families, usage statistics, fallbacks, and element/word counts.
      tags:
      - Context.dev
      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/context-dev/web/fonts
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/fonts
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/fonts
  /context-dev/web/scrape/html:
    get:
      operationId: context_dev_GET__web_scrape_html
      summary: Scrapes the given URL and returns the raw HTML content of the page.
      tags:
      - Context.dev
      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/context-dev/web/scrape/html
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/scrape/html
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/scrape/html
  /context-dev/web/scrape/images:
    get:
      operationId: context_dev_GET__web_scrape_images
      summary: Scrapes all images from the given URL. Extracts images from img, svg, picture/source, link, and video elements including inline SVGs, base64 data URIs, and standard URLs.
      tags:
      - Context.dev
      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/context-dev/web/scrape/images
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/scrape/images
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/scrape/images
  /context-dev/web/scrape/markdown:
    get:
      operationId: context_dev_GET__web_scrape_markdown
      summary: Scrapes the given URL, converts the HTML content to Markdown, and returns the result.
      tags:
      - Context.dev
      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/context-dev/web/scrape/markdown
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/scrape/markdown
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/scrape/markdown
  /context-dev/web/scrape/sitemap:
    get:
      operationId: context_dev_GET__web_scrape_sitemap
      summary: Crawls the sitemap of the given domain and returns all discovered page URLs. Supports sitemap index files (recursive), parallel fetching with concurrency control, deduplication, and filters out non-page resources (images, PDFs, etc.).
      tags:
      - Context.dev
      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/context-dev/web/scrape/sitemap
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/scrape/sitemap
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/scrape/sitemap
  /context-dev/web/styleguide:
    get:
      operationId: context_dev_GET__web_styleguide
      summary: Extract a comprehensive design system from a website including colors, typography, spacing, shadows, and UI components.
      tags:
      - Context.dev
      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/context-dev/web/styleguide
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/styleguide
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/styleguide
  /context-dev/brand/ai/products:
    post:
      operationId: context_dev_POST__brand_ai_products
      summary: 'Beta feature: Extract product information from a brand''s website. We will analyze the website and return a list of products with details such as name, description, image, pricing, features, and more.'
      tags:
      - Context.dev
      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/context-dev/brand/ai/products
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/ai/products
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/ai/products
  /context-dev/brand/retrieve-by-email:
    get:
      operationId: context_dev_GET__brand_retrieve_by_email
      summary: Retrieve brand information using an email address while detecting disposable and free email addresses. This endpoint extracts the domain from the email address and returns brand data for that domain. Disposable and free email addresses (like gmail.com, yahoo.com) will throw a 422 error.
      tags:
      - Context.dev
      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/context-dev/brand/retrieve-by-email
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve-by-email
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve-by-email
  /context-dev/brand/retrieve-by-isin:
    get:
      operationId: context_dev_GET__brand_retrieve_by_isin
      summary: Retrieve brand information using an ISIN (International Securities Identification Number). This endpoint looks up the company associated with the ISIN and returns its brand data.
      tags:
      - Context.dev
      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/context-dev/brand/retrieve-by-isin
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve-by-isin
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve-by-isin
  /context-dev/brand/ai/query:
    post:
      operationId: context_dev_POST__brand_ai_query
      summary: Use AI to extract specific data points from a brand's website. The AI will crawl the website and extract the requested information based on the provided data points.
      tags:
      - Context.dev
      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/context-dev/brand/ai/query
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/ai/query
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/ai/query
  /context-dev/web/naics:
    get:
      operationId: context_dev_GET__web_naics
      summary: Classify any brand into 2022 NAICS industry codes from its domain or name.
      tags:
      - Context.dev
      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/context-dev/web/naics
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/naics
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/naics
  /context-dev/web/search:
    post:
      operationId: context_dev_POST__web_search
      summary: Performs an intelligent web search. Costs 1 credit per returned result.
      tags:
      - Context.dev
      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/context-dev/web/search
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/search
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/search
  /context-dev/brand/prefetch:
    post:
      operationId: context_dev_POST__brand_prefetch
      summary: Signal that you may fetch brand data for a particular domain soon to improve latency. This endpoint does not charge credits and is available for paid customers to optimize future requests. [You must be on a paid plan to use this endpoint]
      tags:
      - Context.dev
      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/context-dev/brand/prefetch
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/prefetch
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/prefetch
  /context-dev/brand/retrieve-simplified:
    get:
      operationId: context_dev_GET__brand_retrieve_simplified
      summary: 'Returns a simplified version of brand data containing only essential information: domain, title, colors, logos, and backdrops. This endpoint is optimized for faster responses and reduced data transfer.'
      tags:
      - Context.dev
      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/context-dev/brand/retrieve-simplified
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve-simplified
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve-simplified
  /context-dev/brand/ai/product:
    post:
      operationId: context_dev_POST__brand_ai_product
      summary: 'Beta feature: Given a single URL, determines if it is a product detail page, classifies the platform/product type, and extracts the product information. Supports Amazon, TikTok Shop, Etsy, and generic ecommerce sites.'
      tags:
      - Context.dev
      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/context-dev/brand/ai/product
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/ai/product
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/ai/product
  /context-dev/brand/transaction_identifier:
    get:
      operationId: context_dev_GET__brand_transaction_identifier
      summary: Endpoint specially designed for platforms that want to identify transaction data by the transaction title.
      tags:
      - Context.dev
      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/context-dev/brand/transaction_identifier
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/transaction_identifier
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/transaction_identifier
  /context-dev/brand/retrieve:
    get:
      operationId: context_dev_GET__brand_retrieve
      summary: Retrieve logos, backdrops, colors, industry, description, and more from any domain
      tags:
      - Context.dev
      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/context-dev/brand/retrieve
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve
  /context-dev/brand/retrieve-by-name:
    get:
      operationId: context_dev_GET__brand_retrieve_by_name
      summary: Retrieve brand information using a company name. This endpoint searches for the company by name and returns its brand data.
      tags:
      - Context.dev
      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/context-dev/brand/retrieve-by-name
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve-by-name
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve-by-name
  /context-dev/brand/prefetch-by-email:
    post:
      operationId: context_dev_POST__brand_prefetch_by_email
      summary: Signal that you may fetch brand data for a particular domain soon to improve latency. This endpoint accepts an email address, extracts the domain from it, validates that it's not a disposable or free email provider, and queues the domain for prefetching. This endpoint does not charge credits and is available for paid customers to optimize future requests. [You must be on a paid plan to use this endpoint]
      tags:
      - Context.dev
      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/context-dev/brand/prefetch-by-email
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/prefetch-by-email
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/prefetch-by-email
  /context-dev/people/retrieve:
    post:
      operationId: context_dev_POST__people_retrieve
      summary: Retrieve and normalize a person profile from identifiers such as LinkedIn URL.
      tags:
      - Context.dev
      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/context-dev/people/retrieve
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/people/retrieve
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/people/retrieve
  /context-dev/web/screenshot:
    get:
      operationId: context_dev_GET__web_screenshot
      summary: Capture a screenshot of a website. Supports both viewport (standard browser view) and full page screenshots.
      tags:
      - Context.dev
      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/context-dev/web/screenshot
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/screenshot
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/screenshot
  /context-dev/web/extract:
    post:
      operationId: context_dev_POST__web_extract
      summary: Crawl a website, use the provided JSON Schema and instructions to prioritize relevant internal links, and extract structured data from the selected pages.
      tags:
      - Context.dev
      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/context-dev/web/extract
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/extract
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/extract
  /context-dev/web/competitors:
    get:
      operationId: context_dev_GET__web_competitors
      summary: Analyze a company's landing page and web search evidence to return direct competitors for the same product or market.
      tags:
      - Context.dev
      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/context-dev/web/competitors
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/competitors
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/competitors
  /context-dev/brand/retrieve-by-ticker:
    get:
      operationId: context_dev_GET__brand_retrieve_by_ticker
      summary: Retrieve brand information using a stock ticker symbol. This endpoint looks up the company associated with the ticker and returns its brand data.
      tags:
      - Context.dev
      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/context-dev/brand/retrieve-by-ticker
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/brand/retrieve-by-ticker
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/brand/retrieve-by-ticker
  /context-dev/web/crawl:
    post:
      operationId: context_dev_POST__web_crawl
      summary: Performs a crawl starting from a given URL, extracts page content as Markdown, and returns results for all crawled pages. Only follows links within the same domain as the starting URL. Costs 1 credit per successful page crawled.
      tags:
      - Context.dev
      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/context-dev/web/crawl
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/crawl
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/crawl
  /context-dev/web/sic:
    get:
      operationId: context_dev_GET__web_sic
      summary: Classify any brand into Standard Industrial Classification (SIC) codes from its domain or name.
      tags:
      - Context.dev
      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/context-dev/web/sic
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/context-dev/web/sic
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/context-dev/web/sic
x-service-info:
  name: Orthogonal
  docs:
    llms: https://api.orthogonal.com/llms.txt
  protocols:
  - mpp
  - x402
  - np