Coresignal Collect API

Retrieve full company records by ID.

Operations 2

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /collect/{id} Get the full record for one company · Collect a Company record #
Ask an LLM
“How do I pull the complete enriched profile for a single company once I have its Coresignal ID?”
“What fields come back when I fetch one company record by its ID?”
Tell an agent
Fetch the full company record for ID {id}.
Get every enriched field for company {id} so I can review its profile.
POST /bulk_collect Get full records for many companies at once · Bulk Collect Companies #
Ask an LLM
“Can I retrieve full records for a whole batch of company IDs in one request?”
“What's the way to download complete profiles for every company ID my search returned?”
Tell an agent
Bulk collect the full company records for IDs {ids}.
Pull complete profiles for this list of company IDs in a single batch: {ids}.

Documentation

Specifications

Other Resources

🔗
DataDictionary
https://docs.coresignal.com/multi-source-company-api/data-dictionary
🔗
Sample
https://docs.coresignal.com/multi-source-company-api/sample
🔗
SearchFilters
https://docs.coresignal.com/multi-source-company-api/search-filters
🔗
ElasticsearchDSL
https://docs.coresignal.com/multi-source-company-api/search-with-es-dsl
🔗
Collect
https://docs.coresignal.com/multi-source-company-api/collect
🔗
BulkCollect
https://docs.coresignal.com/multi-source-company-api/bulk-collect
🔗
Webhooks
https://docs.coresignal.com/multi-source-company-api/subscriptions
🔗
Rules
https://raw.githubusercontent.com/api-evangelist/coresignal/refs/heads/main/rules/coresignal-multi-source-company-api-rules.yml
🔗
DataDictionary
https://docs.coresignal.com/multi-source-employee-api/data-dictionary
🔗
Sample
https://docs.coresignal.com/multi-source-employee-api/sample
🔗
SearchFilters
https://docs.coresignal.com/multi-source-employee-api/search-filters
🔗
ElasticsearchDSL
https://docs.coresignal.com/multi-source-employee-api/search-with-es-dsl
🔗
Collect
https://docs.coresignal.com/multi-source-employee-api/collect
🔗
BulkCollect
https://docs.coresignal.com/multi-source-employee-api/bulk-collect
🔗
Webhooks
https://docs.coresignal.com/multi-source-employee-api/subscriptions
🔗
Rules
https://raw.githubusercontent.com/api-evangelist/coresignal/refs/heads/main/rules/coresignal-multi-source-employee-api-rules.yml
🔗
DataDictionary
https://docs.coresignal.com/multi-source-jobs-api/data-dictionary
🔗
Sample
https://docs.coresignal.com/multi-source-jobs-api/sample
🔗
SearchFilters
https://docs.coresignal.com/multi-source-jobs-api/search-filters
🔗
ElasticsearchDSL
https://docs.coresignal.com/multi-source-jobs-api/search-with-es-dsl
🔗
Collect
https://docs.coresignal.com/multi-source-jobs-api/collect
🔗
Rules
https://raw.githubusercontent.com/api-evangelist/coresignal/refs/heads/main/rules/coresignal-multi-source-jobs-api-rules.yml

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/coresignal:coresignal-collect-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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

OpenAPI Specification

coresignal-collect-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Coresignal Multi-source Company Collect API
  version: '2.0'
  description: The Multi-source Company API returns enriched company records combining public web data sources, deduplicated and standardized with 500+ fields. Search uses Elasticsearch DSL queries; Collect returns full records by ID. Authentication uses the apikey HTTP header.
  contact:
    name: Coresignal Support
    url: https://coresignal.com/contact/
  license:
    name: Proprietary
    url: https://coresignal.com/terms-and-conditions/
servers:
- url: https://api.coresignal.com/cdapi/v2/multi_source_company
  description: Coresignal Multi-source Company API production server
security:
- apiKey: []
tags:
- name: Collect
  description: Retrieve full company records by ID.
paths:
  /collect/{id}:
    get:
      operationId: collectCompany
      summary: Collect a Company record
      description: Retrieve the full company record for the given ID.
      tags:
      - Collect
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: integer
          format: int64
        description: Coresignal internal company ID
      responses:
        '200':
          description: Full company record
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Company'
        '404':
          description: Company not found
        '401':
          $ref: '#/components/responses/Unauthorized'
  /bulk_collect:
    post:
      operationId: bulkCollectCompanies
      summary: Bulk Collect Companies
      description: Retrieve multiple full company records by an array of IDs.
      tags:
      - Collect
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                ids:
                  type: array
                  items:
                    type: integer
                    format: int64
      responses:
        '200':
          description: Array of company records
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Company'
components:
  responses:
    Unauthorized:
      description: Missing or invalid apikey header
  schemas:
    Company:
      type: object
      properties:
        id:
          type: integer
          format: int64
        name:
          type: string
        website:
          type: string
          format: uri
        domain:
          type: string
        industry:
          type: string
        type:
          type: string
        founded:
          type: integer
        size:
          type: string
        employees_count:
          type: integer
        followers_count:
          type: integer
        description:
          type: string
        headquarters:
          type: string
        country:
          type: string
        region:
          type: string
        locality:
          type: string
        specialities:
          type: array
          items:
            type: string
        technologies:
          type: array
          items:
            type: string
        funding_total_amount:
          type: number
        last_funding_round:
          type: object
        linkedin_url:
          type: string
        twitter_url:
          type: string
        facebook_url:
          type: string
        crunchbase_url:
          type: string
        last_updated:
          type: string
          format: date-time
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: apikey