Leadfeeder API
    • Leadfeeder API
    • Authentication
    • Getting Started
    • Rate Limits
    • Relationships
    • Company ID Lifecycle
    • OpenAPI Specification Access
    • List of NACE / WZ codes
    • List of Industries
    • AI & MCP
      • Overview of the Leadfeeder MCP Server
      • Quickstart
      • Connect your AI tool
      • Authentication and permissions
    • Account
      • List Accounts
    • Companies
      • Retrieve Companies
      • Create Company Enrichment Job
      • Estimate Company Enrichment Job
      • Get Company Enrichment Job Status
      • Retrieve Company IPs
      • Match Companies
      • Search Companies
      • Search Company Signals
      • Get Company Details
      • Update a Company
      • Company Financial Reports
      • Remove Company from Lists
      • Add Company to Lists
      • Unassign Tags from Company
      • Assign Tags to Company
    • Contacts
      • Retrieve Contacts
      • Create Find Contact Data Job
      • Estimate Find Contact Data Job
      • Get Find Contact Data Job Status
      • Search Contacts
      • Get Contact Details
      • Update a Contact
      • Remove Contact from Lists
      • Add Contact to Lists
    • Web Visits
      • How to Create Custom Feed
      • Custom Feed - Filter Reference
      • Search Web Visits
      • Retrieve Visitor Companies
      • Retrieve Custom Feeds
      • Create a Custom Feed
      • Retrieve Custom Feeds Folders
      • Delete a Custom Feed
      • Get Custom Feed Details
      • Update Custom Feed
      • Retrieve Web Visits Tracker Script
      • Retrieve Goals
      • Create a Goal
      • Delete a Goal
      • Get Goal Details
      • Update a Goal
    • Campaigns
      • Retrieve Campaigns
      • Get Campaign Details
      • Update Campaign
      • Retrieve Campaign Stats
    • IP
      • Enrich Company IP Address
    • Buyer Personas
      • Retrieve Buyer Personas
      • Create a Buyer Persona
      • Delete a Buyer Persona
      • Get Buyer Persona Details
      • Update a Buyer Persona
    • Ideal Customer Profiles
      • Retrieve Ideal Customer Profiles
      • Create an Ideal Customer Profile
      • Retrieve Company ICP Matches
      • Delete an Ideal Customer Profile
      • Get Ideal Customer Profile Details
      • Update an Ideal Customer Profile
    • Tags
      • Retrieve Tags
      • Create Tag
      • Create Batch Add Tags Job
      • Get Batch Add Tags Job
      • Create Batch Remove Tags Job
      • Get Batch Remove Tags Job
      • Delete Tag
      • Get Tag Details
      • Update Tag
    • Lists
      • Retrieve Lists
      • Create a List
      • Create Batch Add to List Job
      • Get Batch Add to List Job
      • Create Batch Remove from List Job
      • Get Batch Remove from List Job
      • Retrieve Company List Memberships
      • Retrieve Contact List Memberships
      • Delete List
      • Get List Details
      • Update List
      • Retrieve List Items
    • Custom Fields
      • Retrieve Custom Fields
      • Create Custom Field
      • Delete Custom Field
      • Get Custom Field Details
      • Update Custom Field
    • Users
      • Get Current User
    • Settings
      • Get Cookie Consent Settings
      • Update Cookie Consent Settings
      • Get Data Processing Settings
      • Update Data Processing Settings
    • Usage
      • Get Endpoints Usage
    • Reference Data
      • Get Countries with Regions
      • Get Geo Suggestions
      • Get Industries
    • Schemas
      • AccountCompanyV1
      • AccountSummaryV1
      • AccountV1
      • ApiUsageV1
      • BatchAddTagsJobV1
      • BatchAddToListJobV1
      • BatchRemoveFromListJobV1
      • BatchRemoveTagsJobV1
      • BuyerPersonaRequestV1
      • BuyerPersonaV1
      • CampaignLocationV1
      • CampaignSettingsV1
      • CampaignStatsV1
      • CampaignSummaryV1
      • CampaignV1
      • CompaniesAdvancedSearchFilterItem
      • CompanyFinancialsV1
      • CompanyIndustryV1
      • CompanyLocationV1
      • CompanyIpV1
      • CompanyMatchV1
      • CompanySummaryV1
      • CompanyV1
      • ContactFilterGroupsV1
      • ConnectedListV1
      • ContactV1
      • ContactSummaryV1
      • CookieConsentSettingsV1
      • CountryV1
      • CustomFeedFolderV1
      • CustomFeedRequestV1
      • CustomFeedV1
      • CustomFieldV1
      • EnrichedIpV1
      • CRMUserV1
      • DataProcessingSettingsV1
      • CRMOrganizationV1
      • ErrorObjectV1
      • EnrichmentJobV1
      • CRMContactV1
      • GeoSuggestionV1
      • FindContactDataJobV1
      • CRMLeadV1
      • ICPV1
      • CRMConnectionV1
      • IpAddressExtendedV1
      • GoalCreateRequestV1
      • CRMSuggestionV1
      • IcpRequestV1
      • IpLocationV1
      • GoalUpdateRequestV1
      • GoalV1
      • CRMGroupConnectionV1
      • ListV1
      • LocationV1
      • MaskedCompanySummaryV1
      • NetworkV1
      • MaskedContactSummaryV1
      • SignalV1
      • TagV1
      • UserV1
      • VisitLocationV1
      • WebVisitV1
      • WebVisitsTrackerScriptV1

    Company ID Lifecycle

    Company IDs in the API are stable, long-lived identifiers.
    However, like most large data systems, records can evolve over time.
    This page explains how company identifiers behave so you can design integrations that remain reliable even as underlying data changes.

    1. Company Creation#

    When a company first appears in our system, we create a unique company ID.
    This ID is the primary identifier for that company
    It is returned in API responses
    It should be stored and reused in your integration
    Once assigned, the Company ID becomes the canonical reference for that company.

    2. Duplicate Detection & Record Consolidation#

    Over time, we may determine that two or more company records actually represent the same real-world organization.
    When this happens:
    The records are consolidated into a single Company
    One Company ID remains the current (active) ID
    Other IDs are retained as "previous IDs"
    This process ensures that:
    Each real-world company is represented only once
    Data remains consistent and unified

    3. Using a Previous (Legacy) Company ID#

    If your system stores an older company ID that has since been consolidated:
    Requests made with that previous ID will still succeed
    The API will resolve it to the current Company
    The response will include the current Company ID
    You do not need to track or manage merges yourself.
    This guarantees backward compatibility for stored identifiers.

    4. Data After Consolidation#

    After Company records are consolidated:
    There is only one active Company record
    All data from the merged records is combined
    No data remains attached exclusively to a previous ID
    The Company returned by the API always represents the most complete and up-to-date view available.

    Integration Best Practices#

    To ensure long-term stability of your integrations with the API:
    Always store and reference the Company ID returned by the API
    If a response contains a different ID than the one requested, update your stored reference
    Avoid assuming that IDs never change — instead, rely on API resolution behavior
    Modified at 2026-03-25 10:08:57
    Previous
    Relationships
    Next
    OpenAPI Specification Access
    Built with