FSSAI Licence Verification
Business & KYBVerify a food emver licence, its status and validity.
Confirm that a food emver operator holds a valid FSSAI licence or registration and see the emver name, licence status and expiry date. Essential for food delivery platforms, cloud kitchens, FMCG distribution and hospitality supply chains.
Endpoint
Request parameters
| Field | Type | Description |
|---|---|---|
f_s_s_a_i_licence_number
required
|
string | FSSAI licence number |
Example request
curl -X POST https://app.emver.io/api/sandbox/v1/fssai-verification \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-d '{
"f_s_s_a_i_licence_number": "string"
}'
import requests
response = requests.post(
"https://app.emver.io/api/sandbox/v1/fssai-verification",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Accept": "application/json",
},
json={
"f_s_s_a_i_licence_number": "string"
},
timeout=60,
)
response.raise_for_status()
data = response.json()
const response = await fetch("https://app.emver.io/api/sandbox/v1/fssai-verification", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
"Accept": "application/json",
},
body: JSON.stringify({
"f_s_s_a_i_licence_number": "string"
}),
});
const data = await response.json();
$response = Http::withToken('YOUR_API_KEY')
->acceptJson()
->post('https://app.emver.io/api/sandbox/v1/fssai-verification', {
"f_s_s_a_i_licence_number": "string"
});
$data = $response->json();
Replace YOUR_API_KEY and the placeholder values. Use the switch above to see production URLs.
Response
Structure · 200
{
"status": INTEGER,
"message": STRING,
"data": {
"business_name": STRING,
"licence_status": STRING,
"valid_until": STRING
}
}
Example · 200
{
"status": 200,
"message": "string",
"data": {
"business_name": "string",
"licence_status": "string",
"valid_until": "string"
}
}
Error · 4xx / 5xx
{
"status": INTEGER,
"message": STRING
}
See Errors & status codes for what each status means and which calls are billed.
About this API
A food licence number printed on a menu or packaging can be expired, suspended or belong to someone else. The FSSAI Licence Verification API checks it against the food safety authority and returns the licensed emver and validity period, so every restaurant, kitchen and supplier on your platform is legally permitted to handle food.
Expiry dates let you re-verify ahead of lapse and keep listings compliant without a manual audit.
Typical uses
- Food delivery platforms. License check at restaurant onboarding and renewal.
- Cloud kitchens and franchises. Verify each outlet's licence before go-live.
- FMCG and distribution. Confirm distributors and retailers are licensed to handle food products.
- Corporate cafeteria and hospitality vendors. Compliance for caterers and canteen operators.
Questions
- Does it cover both registrations and licences?
- Yes. Basic registrations, state licences and central licences all resolve through the same API.
- Can I automate renewals?
- Use the validity date to schedule a re-verification; emver workflows can raise a reminder to the partner ahead of expiry.