Skip to content

Quickstart

  1. Create an account at app.maticna.si/sign-up. The free Hobby plan includes 100 units a month (at most 20 a day), no card required.

  2. Create a key on the Keys page. There is one kind of secret key, mk_…, and it always returns real data; there is no separate test environment. The key is shown only once; store it in an environment variable:

    export MATICNA_KEY="mk_…"
  3. Call the API. The call returns a real record from the FURS register and uses 1 unit of the Hobby plan. To just try requests, use the API tester in the dashboard: it uses no units.

    curl https://api.maticna.si/v1/entities/80267432 \
    -H "Authorization: Bearer $MATICNA_KEY"
  4. Read the response. You get an entity object with the address, activity, VAT status and source:

    {
    "object": "entity",
    "tax_number": "80267432",
    "vat_id": "SI80267432",
    "type": "legal_entity",
    "status": "active",
    "name": "PETROL, SLOVENSKA ENERGETSKA DRUŽBA, D.D., LJUBLJANA",
    "legal_form": "d.d.",
    "vat": { "registered": true, "registered_on": "1999-07-01", "scope_code": null, "group_id": null, "source": "furs_po" },
    "source": { "dataset": "furs_po", "as_of": "2026-10-19", "attribution": "Vir: FURS" }
    }
  • Name search and autocomplete: Search.

  • Bulk checks (Starter plan and up): POST /v1/entities/lookup with up to 100 IDs:

    curl https://api.maticna.si/v1/entities/lookup \
    -H "Authorization: Bearer $MATICNA_KEY" \
    -H "Content-Type: application/json" \
    -H "Idempotency-Key: $(uuidgen)" \
    -d '{"ids": ["80267432", "SI80267432", "5025796000"]}'
  • Handle errors by code, not by text: Errors.

  • Before going to production, read Rate limits and quotas and Billable units.

Source: FURS · unofficial source, not an official extract · Terms · Privacy · maticna.si