Verify professional licenses across all 50 US states. Supports nurses, doctors, real estate agents, contractors, electricians, plumbers, and HVAC technicians.
| Profession | States | Use Case |
|---|---|---|
| Registered Nurse (RN) | 50 states | Staffing agencies, healthcare HR |
| Licensed Physician (MD/DO) | 50 states | Credentialing, telemedicine platforms |
| Real Estate Agent | 50 states | Brokerage compliance |
| General Contractor | 50 states | Construction project vetting |
| Electrician | 50 states | Trade verification |
| Plumber | 50 states | Trade verification |
| HVAC Technician | 50 states | Trade verification |
curl -X GET "https://license-verify-api.p.rapidapi.com/verify?profession=nurse&state=CA&license_number=RN12345" \
-H "X-RapidAPI-Key: YOUR_API_KEY" \
-H "X-RapidAPI-Host: license-verify-api.p.rapidapi.com"import requests
url = "https://license-verify-api.p.rapidapi.com/verify"
headers = {
"X-RapidAPI-Key": "YOUR_API_KEY",
"X-RapidAPI-Host": "license-verify-api.p.rapidapi.com"
}
# Verify a nursing license
params = {
"profession": "nurse",
"state": "CA",
"license_number": "RN12345"
}
response = requests.get(url, headers=headers, params=params)
result = response.json()
if result.get("valid"):
print(f"License VALID — {result['name']}, expires {result['expiration_date']}")
else:
print(f"License not found or expired")candidates = [
{"profession": "nurse", "state": "NY", "license_number": "RN98765"},
{"profession": "nurse", "state": "FL", "license_number": "RN54321"},
{"profession": "nurse", "state": "TX", "license_number": "RN11111"},
]
for candidate in candidates:
response = requests.get(url, headers=headers, params=candidate)
result = response.json()
status = "VALID" if result.get("valid") else "INVALID"
print(f"{candidate['state']} #{candidate['license_number']}: {status}")const axios = require('axios');
const options = {
method: 'GET',
url: 'https://license-verify-api.p.rapidapi.com/verify',
params: {
profession: 'contractor',
state: 'CA',
license_number: 'B-123456'
},
headers: {
'X-RapidAPI-Key': 'YOUR_API_KEY',
'X-RapidAPI-Host': 'license-verify-api.p.rapidapi.com'
}
};
async function verifyLicense() {
const { data } = await axios.request(options);
if (data.valid) {
console.log(`License verified: ${data.name}`);
console.log(`Status: ${data.status}`);
console.log(`Expires: ${data.expiration_date}`);
} else {
console.log('License not found or invalid');
}
}
verifyLicense();const searchOptions = {
method: 'GET',
url: 'https://license-verify-api.p.rapidapi.com/search',
params: {
profession: 'real_estate',
state: 'FL',
name: 'John Smith'
},
headers: {
'X-RapidAPI-Key': 'YOUR_API_KEY',
'X-RapidAPI-Host': 'license-verify-api.p.rapidapi.com'
}
};
async function searchByName() {
const { data } = await axios.request(searchOptions);
console.log(`Found ${data.results.length} matching licenses`);
data.results.forEach(r => {
console.log(` ${r.name} — ${r.license_number} — ${r.status}`);
});
}
searchByName();- Staffing agencies — verify nurse and doctor credentials before placement
- HR platforms — automated license verification during onboarding
- Background check services — confirm professional credentials
- Construction platforms — verify contractor licenses before project awards
- Real estate brokerages — ensure agent license compliance
- Insurance companies — validate provider credentials for claims
| Endpoint | Description |
|---|---|
GET /verify |
Verify a specific license by number |
GET /search |
Search licenses by name |
GET /professions |
List supported professions |
GET /states |
List supported states for a profession |
GET /health |
API health check |
Subscribe on RapidAPI — free tier available with 50 requests/month.
MIT