Orthogonal Leadsforge API

The Leadsforge API from Orthogonal — 31 operation(s) for leadsforge.

Operations 31

GET /leadsforge/enrichment/jobs List enrichment jobs with optional filtering. #
GET /leadsforge/enrichment/jobs/{jobID}/results Get results of a completed enrichment job with pagination. #
GET /leadsforge/enrichment/jobs/{jobID} Get the status of an enrichment job by job ID. #
GET /leadsforge/company-followers/jobs/{jobID} Get the status of a company followers job by job ID. #
GET /leadsforge/company-followers/filters/countries Get list of supported country values for company followers filtering. #
GET /leadsforge/company-followers/filters/departments Get list of supported department values for company followers filtering. #
GET /leadsforge/company-followers/filters/levels Get list of supported seniority level values for company followers filtering. #
GET /leadsforge/lookalikes/filters/departments Get available department values for lookalikes filtering. #
GET /leadsforge/lookalikes/filters/employee-ranges Get available employee range values for lookalikes filtering. #
GET /leadsforge/lookalikes/filters/locations Get available location values for lookalikes filtering. #
GET /leadsforge/search/filters/seniorities Get available seniority values for search filtering. #
GET /leadsforge/company-followers/jobs/{jobID}/results Get results of a company followers job with pagination. #
POST /leadsforge/lookalikes/preview Preview lookalike companies for given domains. This endpoint is free on the upstream API. #
POST /leadsforge/enrichment/emails Find email addresses for multiple people. Returns a job ID to poll for results. #
POST /leadsforge/enrichment/phone Find phone number for a person synchronously. Provide name + company or LinkedIn URL. #
GET /leadsforge/search/filters/company-types Get available company type values for search filtering. #
GET /leadsforge/company-followers/jobs List company followers jobs with optional filtering. #
POST /leadsforge/search/count Count the number of results matching search filters without returning the actual data. #
POST /leadsforge/search Search for people/leads with filters on company, job title, location, seniority, and more. #
POST /leadsforge/company-followers/search Search followers of a company on LinkedIn with filters for country, department, seniority, and job title. #
GET /leadsforge/search/filters/departments Get available department values for search filtering. #
GET /leadsforge/search/filters/funding-types Get available funding type values for search filtering. #
GET /leadsforge/search/filters/industries Get available industry values for search filtering. #
GET /leadsforge/search/filters/revenue-ranges Get available revenue range values for search filtering. #
POST /leadsforge/enrichment/phones Find phone numbers for multiple people. Returns a job ID to poll for results. #
POST /leadsforge/enrichment/linkedin Find LinkedIn profiles for multiple people. Returns a job ID to poll for results. #
GET /leadsforge/company-followers/filters/job-titles Get paginated list of supported job title values with optional search. #
GET /leadsforge/company-followers/filters/states Get list of supported state/region values for company followers filtering. #
POST /leadsforge/lookalikes/search Search for lookalike companies with pagination and filtering. #
GET /leadsforge/lookalikes/filters/seniorities Get available seniority values for lookalikes filtering. #
POST /leadsforge/enrichment/email Find email address for a person synchronously. Provide name + company or LinkedIn URL. #

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-leadsforge-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-leadsforge-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Orthogonal API Marketplace Leadsforge 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: Leadsforge
paths:
  /leadsforge/enrichment/jobs:
    get:
      operationId: leadsforge_GET__enrichment_jobs
      summary: List enrichment jobs with optional filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/jobs
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/jobs
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/jobs
  /leadsforge/enrichment/jobs/{jobID}/results:
    get:
      operationId: leadsforge_GET__enrichment_jobs_jobID_results
      summary: Get results of a completed enrichment job with pagination.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/jobs/{jobID}/results
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/jobs/{jobID}/results
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/jobs/{jobID}/results
  /leadsforge/enrichment/jobs/{jobID}:
    get:
      operationId: leadsforge_GET__enrichment_jobs_jobID_
      summary: Get the status of an enrichment job by job ID.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/jobs/{jobID}
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/jobs/{jobID}
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/jobs/{jobID}
  /leadsforge/company-followers/jobs/{jobID}:
    get:
      operationId: leadsforge_GET__company_followers_jobs_jobID_
      summary: Get the status of a company followers job by job ID.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/jobs/{jobID}
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/jobs/{jobID}
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/jobs/{jobID}
  /leadsforge/company-followers/filters/countries:
    get:
      operationId: leadsforge_GET__company_followers_filters_countries
      summary: Get list of supported country values for company followers filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/filters/countries
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/filters/countries
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/filters/countries
  /leadsforge/company-followers/filters/departments:
    get:
      operationId: leadsforge_GET__company_followers_filters_departments
      summary: Get list of supported department values for company followers filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/filters/departments
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/filters/departments
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/filters/departments
  /leadsforge/company-followers/filters/levels:
    get:
      operationId: leadsforge_GET__company_followers_filters_levels
      summary: Get list of supported seniority level values for company followers filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/filters/levels
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/filters/levels
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/filters/levels
  /leadsforge/lookalikes/filters/departments:
    get:
      operationId: leadsforge_GET__lookalikes_filters_departments
      summary: Get available department values for lookalikes filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/filters/departments
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/filters/departments
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/filters/departments
  /leadsforge/lookalikes/filters/employee-ranges:
    get:
      operationId: leadsforge_GET__lookalikes_filters_employee_ranges
      summary: Get available employee range values for lookalikes filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/filters/employee-ranges
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/filters/employee-ranges
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/filters/employee-ranges
  /leadsforge/lookalikes/filters/locations:
    get:
      operationId: leadsforge_GET__lookalikes_filters_locations
      summary: Get available location values for lookalikes filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/filters/locations
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/filters/locations
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/filters/locations
  /leadsforge/search/filters/seniorities:
    get:
      operationId: leadsforge_GET__search_filters_seniorities
      summary: Get available seniority values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/seniorities
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/seniorities
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/seniorities
  /leadsforge/company-followers/jobs/{jobID}/results:
    get:
      operationId: leadsforge_GET__company_followers_jobs_jobID_results
      summary: Get results of a company followers job with pagination.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/jobs/{jobID}/results
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/jobs/{jobID}/results
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/jobs/{jobID}/results
  /leadsforge/lookalikes/preview:
    post:
      operationId: leadsforge_POST__lookalikes_preview
      summary: Preview lookalike companies for given domains. This endpoint is free on the upstream API.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/preview
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/preview
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/preview
  /leadsforge/enrichment/emails:
    post:
      operationId: leadsforge_POST__enrichment_emails
      summary: Find email addresses for multiple people. Returns a job ID to poll for results.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: dynamic
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/emails
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/emails
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/emails
  /leadsforge/enrichment/phone:
    post:
      operationId: leadsforge_POST__enrichment_phone
      summary: Find phone number for a person synchronously. Provide name + company or LinkedIn URL.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.3
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/phone
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/phone
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/phone
  /leadsforge/search/filters/company-types:
    get:
      operationId: leadsforge_GET__search_filters_company_types
      summary: Get available company type values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/company-types
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/company-types
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/company-types
  /leadsforge/company-followers/jobs:
    get:
      operationId: leadsforge_GET__company_followers_jobs
      summary: List company followers jobs with optional filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/jobs
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/jobs
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/jobs
  /leadsforge/search/count:
    post:
      operationId: leadsforge_POST__search_count
      summary: Count the number of results matching search filters without returning the actual data.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/count
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/count
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/count
  /leadsforge/search:
    post:
      operationId: leadsforge_POST__search
      summary: Search for people/leads with filters on company, job title, location, seniority, and more.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search
  /leadsforge/company-followers/search:
    post:
      operationId: leadsforge_POST__company_followers_search
      summary: Search followers of a company on LinkedIn with filters for country, department, seniority, and job title.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: dynamic
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/search
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/search
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/search
  /leadsforge/search/filters/departments:
    get:
      operationId: leadsforge_GET__search_filters_departments
      summary: Get available department values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/departments
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/departments
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/departments
  /leadsforge/search/filters/funding-types:
    get:
      operationId: leadsforge_GET__search_filters_funding_types
      summary: Get available funding type values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/funding-types
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/funding-types
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/funding-types
  /leadsforge/search/filters/industries:
    get:
      operationId: leadsforge_GET__search_filters_industries
      summary: Get available industry values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/industries
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/industries
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/industries
  /leadsforge/search/filters/revenue-ranges:
    get:
      operationId: leadsforge_GET__search_filters_revenue_ranges
      summary: Get available revenue range values for search filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/search/filters/revenue-ranges
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/search/filters/revenue-ranges
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/search/filters/revenue-ranges
  /leadsforge/enrichment/phones:
    post:
      operationId: leadsforge_POST__enrichment_phones
      summary: Find phone numbers for multiple people. Returns a job ID to poll for results.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: dynamic
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/phones
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/phones
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/phones
  /leadsforge/enrichment/linkedin:
    post:
      operationId: leadsforge_POST__enrichment_linkedin
      summary: Find LinkedIn profiles for multiple people. Returns a job ID to poll for results.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: dynamic
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/enrichment/linkedin
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/linkedin
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/linkedin
  /leadsforge/company-followers/filters/job-titles:
    get:
      operationId: leadsforge_GET__company_followers_filters_job_titles
      summary: Get paginated list of supported job title values with optional search.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/filters/job-titles
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/filters/job-titles
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/filters/job-titles
  /leadsforge/company-followers/filters/states:
    get:
      operationId: leadsforge_GET__company_followers_filters_states
      summary: Get list of supported state/region values for company followers filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/company-followers/filters/states
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/company-followers/filters/states
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/company-followers/filters/states
  /leadsforge/lookalikes/search:
    post:
      operationId: leadsforge_POST__lookalikes_search
      summary: Search for lookalike companies with pagination and filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: dynamic
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/search
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/search
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/search
  /leadsforge/lookalikes/filters/seniorities:
    get:
      operationId: leadsforge_GET__lookalikes_filters_seniorities
      summary: Get available seniority values for lookalikes filtering.
      tags:
      - Leadsforge
      responses:
        '200':
          description: Successful response
        '402':
          description: Payment Required (x402 / MPP / np)
      x-payment-info:
        price: 0.005
        offers:
        - method: mpp
          intent: charge
          rail: tempo
          currency: USDC.e
          url: https://mpp.orthogonal.com/leadsforge/lookalikes/filters/seniorities
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/lookalikes/filters/seniorities
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/lookalikes/filters/seniorities
  /leadsforge/enrichment/email:
    post:
      operationId: leadsforge_POST__enrichment_email
      summary: Find email address for a person synchronously. Provide name + company or LinkedIn URL.
      tags:
      - Leadsforge
      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/leadsforge/enrichment/email
        - method: x402
          intent: charge
          rail: base
          currency: USDC
          url: https://x402.orthogonal.com/leadsforge/enrichment/email
        - method: np
          intent: charge
          rail: base
          currency: USDC
          settlement: circle-gateway
          version: x402-v2
          url: https://np.orthogonal.com/leadsforge/enrichment/email
x-service-info:
  name: Orthogonal
  docs:
    llms: https://api.orthogonal.com/llms.txt
  protocols:
  - mpp
  - x402
  - np