Leadfeeder API
    • Introduction
    • Authentication
    • Getting Started
    • Rate Limits
    • Relationships
    • Company ID Lifecycle
    • OpenAPI Specification Access
    • Account
      • List Accounts
    • Companies
      • Get Company Details
      • Retrieve Companies
      • Company Financial Reports
      • Search Company Signals
      • Search Companies
      • Match Companies
      • Retrieve Company IPs
      • Add Company to Lists
      • Remove Company from Lists
      • Assign Tags to Company
      • Unassign Tags from Company
    • Contacts
      • Get Contact Details
      • Retrieve Contacts
      • Search Contacts
      • Add Contact to Lists
      • Remove Contact from Lists
    • Web Visits
      • How to Create Custom Feed
      • Custom Feed - Filter Reference
      • Search Web Visits
      • Retrieve Custom Feeds
      • Create a Custom Feed
      • Get Custom Feed Details
      • Update Custom Feed
      • Delete a Custom Feed
      • Retrieve Custom Feeds Folders
      • Retrieve Web Visits Tracker Script
      • Retrieve Visitor Companies
    • IP
      • Enrich Company IP Address
    • Tags
      • Retrieve Tags
      • Create Tag
      • Get Tag Details
      • Update Tag
      • Delete Tag
    • Lists
      • Retrieve Lists
      • Create a List
      • Get List Details
      • Update List
      • Delete List
    • Custom Fields
      • Retrieve Custom Fields
      • Create Custom Field
      • Get Custom Field Details
      • Update Custom Field
      • Delete Custom Field
    • Usage
      • Get Endpoints Usage
    • Reference Data
      • List of Industries
      • List of NACE / WZ codes
    • Schemas
      • Schemas
      • Response
      • AccountResponse
      • VisitLocationV1
      • IcpV1
      • LocationV1
      • CRMUserV1
      • CRMOrganizationV1
      • IpAddressExtendedV1
      • CRMContactV1
      • CompanyIpV1
      • CRMLeadV1
      • WebVisitV1
      • BuyerPersonaV1
      • CRMConnectionV1
      • CRMSuggestionV1
      • IpLocationV1
      • CRMGroupConnectionV1
      • AccountV1
      • CustomFeedRequestV1
      • MaskedContactSummaryV1
      • CustomFeedV1
      • CustomFeedFolderV1
      • WebVisitsTrackerScriptV1
      • CompanyLocationV1
      • Error401
      • AccountSummaryV1
      • Error403
      • ErrorObjectV1
      • MaskedCompanySummaryV1
      • CompanyV1
      • Error429
      • NetworkV1
      • CompanyFinancialsV1
      • Error404
      • Error500
      • SignalV1
      • Error504
      • CompanyResponse
      • CompanySummaryV1
      • CompaniesResponse
      • CompanyFinancialsResponse
      • CompaniesSignalsResponse
      • CompaniesSearchResponse
      • TagV1
      • ListV1
      • CompanyMatchV1
      • ContactResponse
      • CustomFieldV1
      • ContactV1
      • ContactsResponse
      • ContactSummaryV1
      • ContactsSummaryResponse
      • EnrichedIpV1
      • IpEnrichResponse
      • TagsResponse
      • ListsResponse
      • ApiUsageV1
      • ApiUsageResponse
      • Error400
      • TagResponse
      • ListResponse
      • TagDeleteResponse
      • ListDeleteResponse
      • EmptySuccessResponse
      • CustomFieldsResponse
      • CustomFieldResponse

    Getting Started

    The Leadfeeder API enables you to programmatically access company and contact intelligence, website visitor data, and manage your workflow objects. This guide walks you through the initial setup to start making your first API requests.

    Prerequisites#

    Before you begin, ensure you have:
    An active Leadfeeder account
    User permissions to generate API keys
    A development environment capable of making HTTPS requests

    Step 1: Generate Your API Key#

    Each Leadfeeder user can generate their own API keys for authentication.
    To create an API key:
    1.
    Log in to the Leadfeeder platform
    2.
    Navigate to Settings ⚙ → Personal → API Keys
    3.
    Click Create a new API key
    4.
    Copy and securely store your API key
    Note: If you do not see the API keys section, contact your account administrator to grant the necessary permissions.
    For detailed information on how to configure authentication in your requests, see Authentication.

    Step 2: Find Your Account ID#

    Most API endpoints require an account_id parameter to specify which account's data you want to access. Your user may have access to multiple Leadfeeder accounts.

    List All Accounts#

    Use the List Accounts endpoint to retrieve all accounts accessible with your API key:
    Request
    Response
    {
      "data": [
        {
          "type": "account_summary",
          "id": "123456",
          "attributes": {
            "name": "Account 1"
          }
        },
        {
          "type": "account_summary",
          "id": "789012",
          "attributes": {
            "name": "Account 2"
          }
        }
      ],
      "meta": {
        "request_id": "cf054205-dd8c-4473-8689-07c30fe0789f"
      }
    }
    The id field contains your account_id.

    Get Account Details with Credit Information##

    To retrieve detailed information about a specific account, including credit usage:
    Request
    Response
    {
      "data": [
        {
          "type": "account",
          "id": "123456",
          "attributes": {
            "name": "Account 1",
            "credits": {
              "available": 1000,
              "used": 200,
              "remaining": 800,
              "next_reset_on": "2026-10-01"
            }
          }
        }
      ],
      "meta": {
        "request_id": "cf054205-dd8c-4473-8689-07c30fe0789f"
      }
    }

    Step 3: Make Your First API Request#

    Once you have your API key and account ID, you can start making requests to the API.

    Example: Search for Companies#

    Let's search for companies in a specific location and industry:
    Request
    Response
    {
      "data": [
        {
          "type": "company_summary",
          "id": "159001425",
          "attributes": {
            "name": "Example Company Ltd",
            "role": "group_member",
            "register": {
              "status": "active"
            },
            "meta": {
              "do_not_contact": false,
              "has_phones": true,
              "has_mail": true,
              "has_contacts": true
            }
          }
        }
      ],
      "meta": {
        "credits": {
          "charged": 0
        },
        "pagination": {
          "next_cursor": "dXNlcjpVMEc5V0ZYTlo",
          "total_count": 145
        },
        "request_id": "cf054205-dd8c-4473-8689-07c30fe0789f"
      }
    }

    Understanding the account_id Parameter#

    The account_id is a required parameter for most API endpoints. It determines:
    Which account's data is accessed
    Which credit pool is used for requests that consume credits
    Which permissions and access levels apply
    Modified at 2026-04-21 20:31:18
    Previous
    Authentication
    Next
    Rate Limits
    Built with