FSSAI Premium Verification API
Brief
The FSSAI Premium Verification API is a Signzy endpoint that validates a 14-digit FSSAI (Food Safety and Standards Authority of India) license number and returns the full registration record associated with it.
Given just a license number, it responds with the registered entity's name, owner, license type, issue and expiry dates, complete and parsed premises address, and the list of food product categories the entity is authorized to handle. It's typically used for KYB (Know Your Business) checks, vendor onboarding, and compliance verification of food businesses in India - letting platforms confirm in real time that a merchant holds a valid, active FSSAI license before allowing them to transact.
Endpoint
| |
|---|---|
Method | POST |
URL | https://api.signzy.app/api/v3/fssai/verificationPremium |
Headers | Content-Type: application/json |
Request Body
Field | Type | Required | Description |
|---|---|---|---|
licenseNumber | string | Yes | 14-digit FSSAI license number |
Example payload
{
"licenseNumber": "20725905000184"
}cURL
curl --location 'https://api.signzy.app/api/v3/fssai/verificationPremium' \
--header 'Authorization: ****' \
--header 'Content-Type: application/json' \
--data '{
"licenseNumber": "20725905000184"
}'Success Response 200 OK
Response Fields
Field | Type | Description |
|---|---|---|
result.licenseNumber | string | FSSAI license number |
result.entityName | string | Registered entity name |
result.licenseType | string | License type |
result.issueDate | string YYYY-MM-DD | Issue date |
result.expiryDate | string YYYY-MM-DD | Expiry date |
result.entityOwnerName | string | Owner full name |
result.entityAge | number | Entity age in years |
result.premissesAddress.district | string | District |
result.premissesAddress.address | string | Full address |
result.premissesAddress.state | string | State |
result.premissesAddress.pincode | number | PIN code |
result.splitAddress.district | string[] | Parsed district |
result.splitAddress.state | array[] | State name & abbreviation |
result.splitAddress.city | string[] | city |
result.splitAddress.pincode | string | PIN code |
result.splitAddress.country | string[] | Country codes |
result.splitAddress.addressLine | string | address line |
result.listOfProducts[].slNo | string | Product category serial number |
result.listOfProducts[].foodProductCategory | string | Product category name |
Example Response
{
"result": {
"licenseNumber": "20725000000184",
"entityName": "NILKANTH HOSTEL",
"licenseType": "New License/New Registration",
"issueDate": "2025-11-28",
"expiryDate": "2030-11-27",
"entityOwnerName": "RACHHADIYA BHAGVANBHAI VITTHALBHAI",
"entityAge": 5,
"premissesAddress": {
"district": "Gandhinagar",
"address": "T NO-667-764 MIG SCHEEM, Sector 27, Gandhinagar, Gujarat, 382028",
"state": "Gujarat",
"pincode": 382028
},
"splitAddress": {
"splitAddress": {
"district": ["GANDHI NAGAR"],
"state": [["GUJARAT", "GJ"]],
"city": ["GANDHINAGAR"],
"pincode": "382028",
"country": ["IN", "IND", "INDIA"],
"addressLine": "T NO-667-764 MIG SCHEEM, SECTOR 27 MUNICIPAL CORPORATION"
}
},
"listOfProducts": [
{ "slNo": "16", "foodProductCategory": "16 - Prepared Foods" },
{ "slNo": "15", "foodProductCategory": "15 - Ready-to-eat savouries" }
]
}
}
Error Responses
400 - Bad Request (Upstream parse error)
{
"error": {
"name": "error",
"message": "upste",
"status": 400,
"reason": "fssai number not in proper format",
"type": "Bad Request",
"statusCode": 400
}
}404 - Not Found
{
"error": {
"name": "error",
"message": "Data not found",
"status": 404,
"reason": "NOT_FOUND",
"type": "Not Found",
"statusCode": 404
}
}
409 : Conflict (Upstream down)
{
"error": {
"name": "error",
"message": "Upstream Down",
"status": 409,
"reason": "Error From upstream server",
"type": "Conflict",
"statusCode": 409
}
}
5. Error Code Summary
Status | Type | Reason |
|---|---|---|
400 | Bad Request | FSSAI number not in proper format |
404 | Not Found | License number not found in records |
409 | Conflict | Upstream server is down or unreachable |