Zapier: Webhooks by Zapier
- Add an action step and choose Webhooks by Zapier → GET.
- Type
https://apicvr.dk/api/v1/in the URL field and insert the CVR field from your trigger right after it. - Leave Query String Params and Headers empty.
- Test the step. Fields like
name,address,cityandindustrydescare now available in later steps.
Action: Webhooks by Zapier → GET
URL: https://apicvr.dk/api/v1/[CVR field from your trigger]
Query String Params: (empty)
Headers: (empty, no API key needed)
Make: HTTP → Make a request
Add the HTTP → Make a request module and map the CVR number from the previous module into the URL. Turn on Parse response so Make splits the JSON response into fields you can map onward.
Module: HTTP → Make a request
URL: https://apicvr.dk/api/v1/{{1.cvr}}
Method: GET
Parse response: Yes
n8n: HTTP Request
In n8n, use the HTTP Request node with an expression in the URL:
Node: HTTP Request
Method: GET
URL: https://apicvr.dk/api/v1/{{ $json.cvr }}
Authentication: None
Response Format: JSON
Fields you'll typically map
| Field | Contents |
|---|---|
name | Company name |
address, zipcode, city | Address |
industrydesc | Industry (in Danish) |
companydesc | Company type, e.g. Anpartsselskab |
status | Status, e.g. NORMAL |
protected | true if the company has marketing protection |
Respect marketing protection
If you pass enriched leads on to email marketing or cold calling, filter out companies with protected = true. See marketing protection.
Frequently asked questions
Do I need an API key?
No. Leave headers and authentication empty.
Can I enrich thousands of rows at once?
The API has fair-use rate limits, so run large batches at a steady pace. If you need sustained heavy traffic, email [email protected].
What if the CVR number doesn't exist?
The API responds with HTTP 404. In Zapier and Make you can catch that with a filter or an error handler so the rest of the flow continues.