FIR Check — Police Record Screening
Screen individuals against FIR (First Information Report) records. Check for police complaints and criminal cases by name.
curl -X POST "https://production.deepvue.tech/v1/background-verification/fir-check" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN (JWT)" \
-H "x-api-key: YOUR_API_KEY" \
-d '{
"name": "John Doe",
"father_name": "John Doe",
"address": "123 Main St"
}'
import requests
import json
url = "https://production.deepvue.tech/v1/background-verification/fir-check"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)",
"x-api-key": "YOUR_API_KEY"
}
data = {
"name": "John Doe",
"father_name": "John Doe",
"address": "123 Main St"
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
const response = await fetch("https://production.deepvue.tech/v1/background-verification/fir-check", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN (JWT)",
"x-api-key": "YOUR_API_KEY"
},
body: JSON.stringify({
"name": "John Doe",
"father_name": "John Doe",
"address": "123 Main St"
})
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
"bytes"
"encoding/json"
)
func main() {
data := []byte(`{
"name": "John Doe",
"father_name": "John Doe",
"address": "123 Main St"
}`)
req, err := http.NewRequest("POST", "https://production.deepvue.tech/v1/background-verification/fir-check", bytes.NewBuffer(data))
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN (JWT)")
req.Header.Set("x-api-key", "YOUR_API_KEY")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://production.deepvue.tech/v1/background-verification/fir-check')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN (JWT)'
request['x-api-key'] = 'YOUR_API_KEY'
request.body = '{
"name": "John Doe",
"father_name": "John Doe",
"address": "123 Main St"
}'
response = http.request(request)
puts response.body
{
"code": 201,
"timestamp": 1766168439528,
"transaction_id": "f0be2d85823e46e38b5784340a36881d",
"sub_code": "IN_PROGRESS",
"message": "Request processing is in progress."
}
{
"detail": "Inactive client_id"
}
{
"detail": "Not authenticated"
}
{
"detail": "Not a valid token"
}
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}
{
"detail": "Internal Server Error"
}
/v1/background-verification/fir-check
ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .
The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.
The media type of the request body
Full name of the candidate
Candidate's father's name
Full address of the candidate
Request Preview
Response
Response will appear here after sending the request
Authentication
Bearer token (JWT). ACCESS_TOKEN generated from the authorize endpoint. Should be included in the header as Bearer .
API Key for authentication. The CLIENT_SECRET provided to you. This header parameter is required for authentication purposes.
Body
Full name of the candidate
Candidate's father's name
Full address of the candidate
Responses
Overview
This API enables you to submit a new FIR (First Information Report) check request with candidate details for background verification. The service processes requests asynchronously to screen individuals against FIR records.
Upon successful submission, the system returns a transaction ID and confirms that request processing is in progress. The verification occurs in the background, and you can retrieve results later using the transaction ID.
A full name and complete address are mandatory fields. You can optionally include the father's name to enhance verification accuracy.
Last updated 4 weeks ago
Built with Documentation.AI