Recommendation from the team

    Need to incorporate a Belgian company? Beldoc handles it online with a cleaner, lower-friction flow.

    Visit beldoc.be

    NACE-BEL 2025 API

    Public API documentation for search and lookup across the NACE-BEL 2025 directory.

    AboutAPI Docs

    Endpoints

    2

    List/search and detail lookup

    Max page size

    500

    Good for bulk reads and exports

    Authentication

    None

    Contact us for higher limits and support

    Base URL and authentication

    Requests are public. You do not need to send anAuthorization header.

    https://nacebel.codes/api/v1/nacebel-codes/2025

    Query parameters

    The list endpoint supports paging, search, and level filtering.

    ParameterTypeDescription
    qstringSearch query for a code or title. Omit it to list the directory.
    pagenumberPage number for pagination. Default: 1.
    limitnumberItems per page. Default: 100. Maximum: 500.
    levelnumberMinimum NACE-BEL level to include, from 2 to 5.
    GET
    /api/v1/nacebel-codes/2025

    List and search codes

    Retrieve paginated codes or search titles and code numbers across the public directory.

    Example request

    curl "https://nacebel.codes/api/v1/nacebel-codes/2025?q=software&level=4"

    Example response

    {
      "data": [
        {
          "level": 2,
          "code": "01.1",
          "titles": {
            "en": "Growing of non-perennial crops",
            "de": "Anbau von einjahrigen Pflanzen",
            "fr": "Cultures non permanentes",
            "nl": "Teelt van eenjarige gewassen"
          },
          "description": { "en": "", "de": "", "fr": "", "nl": "" }
        }
      ],
      "totalPages": 25,
      "totalItems": 2458
    }
    GET
    /api/v1/nacebel-codes/2025/{id}

    Get code details

    Fetch one code by its dot-less identifier and include its direct children.

    Example request

    curl "https://nacebel.codes/api/v1/nacebel-codes/2025/0111"

    Example response

    {
      "level": 4,
      "code": "01.11",
      "titles": {
        "en": "Growing of cereals (except rice), leguminous crops and oil seeds",
        "de": "Anbau von Getreide (ohne Reis), Hulsenfruchten und Olsaaten",
        "fr": "Culture de cereales (a l'exception du riz), de legumineuses et de graines oleagineuses",
        "nl": "Teelt van granen (met uitzondering van rijst), peulgewassen en oliehoudende zaden"
      },
      "description": { "en": "", "de": "", "fr": "", "nl": "" },
      "childrenCodes": [
        "01.111",
        "01.112",
        "01.113",
        "01.119"
      ]
    }

    Errors and throttling

    The API returns standard HTTP status codes. If you request a missing code, you will receive a404response.

    {
      "error": "NACEBEL code not found."
    }

    Public traffic is served on shared infrastructure. Excessive usage may be throttled with429 Too Many Requeststo protect the service.

    Need higher rate limits or support?

    The public API is available as-is. If you need heavier sustained usage, operational support, or a more tailored integration path, email us and we can work out a setup.

    Contact usTry the search UI

    Typical reasons to reach out

    • Higher sustained request volume
    • Priority issue resolution
    • Integration guidance for production use
    • Commercial or custom data access questions

    NACE-BEL 2025 directory and API

    © 2025 Ingram Technologies

    SearchAboutAPIcontact@nacebel.codes