---
title: "Verify an invoice by fiscal number"
method: GET
path: "/api/fiscal/verify/{fiscalNumber}"
tags: ["Verification"]
---

# Verify an invoice by fiscal number

`GET /api/fiscal/verify/{fiscalNumber}`

**Public endpoint — no authentication required.**
Rate-limited to 30 requests/minute per IP.
Verifies invoice authenticity by checking signature and ledger chain integrity.

## Path parameters

- `fiscalNumber` string, required

## Query parameters

- `auth_code` string, required

## Response `200`

Verification result

- VerificationResult
  - `status` 'verified' | 'not_found' | 'tampered'
  - `fiscalNumber` string
  - `message` string, nullable
  - `merchantName` string, nullable
  - `outletName` string, nullable
  - `timestamp` string, date-time, nullable
  - `total` string, nullable
  - `currency` string, nullable
  - `invoiceType` string, nullable
  - `signatureValid` boolean, nullable
  - `ledgerChainValid` boolean, nullable

## Other responses

- `400` — Validation error
- `404` — Invoice not found
- `429` — Rate limited

---

[API](https://skmtc.net/stalela/apis/stalela-fiscal-invoicing-api.md) · [All operations](https://skmtc.net/stalela/apis/stalela-fiscal-invoicing-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stalela/stalela-fiscal-invoicing-api/revisions/c2aa57077068/schema)
