Discover/krak.dk API
live

krak.dk APIkrak.dk

Search Danish companies and persons, retrieve contact details, geocoordinates, and look up phone number spam reports via the Krak.dk API.

Endpoints
7
Updated
3mo ago
Try it
Page number for pagination
Search keyword or company name
api.parse.bot/scraper/4733bf1e-bda6-46ca-82c0-5999ca676665/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/4733bf1e-bda6-46ca-82c0-5999ca676665/search_companies?page=1&query=restaurant' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Search for companies/businesses by name or keyword on krak.dk. Returns paginated results with basic info including name, ID, slug, URL, address, and phone.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword or company name
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search query used",
    "results": "array of company objects with keys: name, id, slug, url, address, phone"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "restaurant",
      "results": [
        {
          "id": "65949783",
          "url": "https://www.krak.dk/restaurant+oliva+hornb%c3%a6k/65949783/firma",
          "name": "Restaurant Oliva",
          "slug": "restaurant+oliva+hornb%c3%a6k",
          "phone": "",
          "address": ""
        }
      ]
    },
    "status": "success"
  }
}

About the krak.dk API

The Krak.dk API provides 7 endpoints for querying Denmark's business and person directory, covering company search, person lookup, and phone number identification. The search_companies endpoint returns paginated results with name, address, and phone for any keyword or company name, while get_company_details adds email, website, geocoordinates, and business categories for a specific company.

Company and Person Search

The search_companies endpoint accepts a query string and an optional page integer, returning an array of company objects with name, id, slug, url, address, and phone. The id and slug fields from these results are the required inputs for get_company_details, which expands the record to include email, website, latitude, longitude, and a categories array. The search_persons endpoint follows the same pattern: query by name, paginate with page, and pass the returned id and slug to get_person_details for full address and geographic coordinates.

Phone Number Lookup

The who_called endpoint accepts a Danish phone number string (e.g. '70200000') and returns a statistics object containing searches_this_week and searches_total counts, plus a reports array of user-submitted descriptions such as spam or telemarketing flags. The get_who_called_overview endpoint requires no inputs and returns two lists: most_searched (each entry has phone and count) and recently_searched (each entry has phone and time). These endpoints correspond to Krak.dk's "Hvem Ringede" (Who Called) feature.

Autocomplete and Suggestions

The suggestions endpoint takes a query string and returns autocomplete candidates. Each result includes name, text, url, searchType (e.g. 'companies'), suggestType, and a geo field for geographic context. This is useful for building type-ahead search interfaces or normalizing input before passing it to the main search endpoints.

Common use cases
  • Building a Danish business directory app with address, phone, and category data from get_company_details
  • Identifying unknown callers by looking up search counts and spam reports via who_called
  • Geocoding Danish company locations using latitude and longitude fields from company detail responses
  • Monitoring trending phone numbers in Denmark using get_who_called_overview most-searched data
  • Implementing autocomplete for Danish business or person name search using the suggestions endpoint
  • Aggregating contact details (email, website, phone) for Danish SMBs to support sales prospecting
  • Cross-referencing person addresses and phone numbers for data enrichment pipelines targeting Denmark
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Krak.dk have an official developer API?+
Krak.dk does not publish a public developer API or documented integration program for third-party use.
What does `get_company_details` return beyond what the search results include?+
search_companies returns basic fields: name, id, slug, url, address, and phone. get_company_details adds email, website, latitude, longitude, and a categories array. It requires both id and slug from the search response.
Does the `who_called` endpoint return the identity or name of the caller?+
No — who_called returns statistics (weekly and total search counts) and a reports array of user-submitted text descriptions. It does not resolve the phone number to a named person or company record. You can fork this API on Parse and revise it to add a lookup that cross-references the phone against search_companies or search_persons results.
Is company opening hours data available?+
Opening hours are not currently returned in the get_company_details response fields. The endpoint covers contact info, geocoordinates, and categories. You can fork this API on Parse and revise it to add opening hours if that field is present on the source page.
How does pagination work across search endpoints?+
Both search_companies and search_persons accept an optional page integer. The response echoes back the current page number alongside the results array. There is no total_pages or total_results field in the response, so you iterate by incrementing page until the results array is empty.
Page content last updated . Spec covers 7 endpoints from krak.dk.
Related APIs in B2b DirectorySee all →
13f.info API
13f.info API
mouser.com API
mouser.com API
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
industrynet.com API
Find industrial suppliers and browse product categories across a comprehensive marketplace directory. Connect directly with suppliers by viewing detailed listings and submitting contact inquiries programmatically.
bizapedia.com API
Search for detailed business profiles and contact information from Bizapedia, including company details, employee data, and communication channels. Access comprehensive business intelligence to research companies and build targeted contact lists.
yellowpages-uae.com API
Search and discover UAE businesses with instant access to contact details, locations, and branch information from the Yellow Pages UAE directory. Find companies by name, get detailed business profiles, explore multiple branches, and browse available cities all in one place.
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
Krak.dk API – Danish Business & Person Directory · Parse