Skip to content
Finovel
API documentation

CIBIL Credit Report

Fetch a structured CIBIL credit report with consent.

Endpoint

POST https://api.finovel.in/v1/cibil-report

Charged only when the call succeeds. Errors are never charged. See how every API works for keys, retries and status codes.

Request fields

FieldTypeRequiredDescription
mobiletextYesMobile Number
pantextYesPAN Number
nametextYesFull Name
genderselectNoGender One of: male, female.
consentcheckboxYesConsent

Example request

curl -X POST https://api.finovel.in/v1/cibil-report \
  -H "Authorization: Bearer fin_test_your_key" \
  -H "Content-Type: application/json" \
  -d '{"mobile":"9876543210","pan":"ABCDE1234F","name":"Rahul Sharma","gender":"male","consent":"Y"}'

Response fields

Inside data:

FieldDescription
credit_scoreCredit score
nameName
report_dateReport date

Example response from the sandbox

{
  "request_id": "req_...",
  "success": true,
  "status": "success",
  "environment": "sandbox",
  "message": "OK",
  "data": {
    "name": "RAHUL SHARMA",
    "report_date": "2026-04-12",
    "credit_score": 760
  },
  "error": null,
  "charged_paise": 0
}

Sandbox scenarios

With a test key, this API can return:

  • Success (default)
  • Not found (contains 0000)
  • Provider error (contains 9999)