const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
workflow_key: 'business_verification_default',
legal_name: 'Acme Corporation',
region: 'DE',
reference_id: 'biz_12345',
ein: '12-3456789',
entity_type: 'llc',
registration_jurisdiction: 'US-CA',
formation_jurisdiction: 'US-DE',
formation_date: '2020-05-15',
address_line_1: '123 Business Blvd',
address_line_2: 'Suite 100',
city: 'Wilmington',
postal_code: '19801',
country: 'US',
phone_number: '+15551234567',
email: 'contact@acme.com',
website: 'https://acme.com',
associates: [
{
first_name: 'Jane',
last_name: 'Smith',
date_of_birth: '1985-05-20',
ssn: '987-65-4321',
address_line_1: '123 Main St',
city: 'San Francisco',
region: 'CA',
postal_code: '94102',
user_id: '123e4567-e89b-12d3-a456-426614174000',
middle_name: 'M',
email: 'jane.smith@example.com',
phone_number: '+15559876543',
address_line_2: 'Suite 100',
country: 'US',
ownership_percentage: 50,
title: 'CEO'
}
],
metadata: {external_id: 'biz_789', source: 'onboarding_flow'}
})
};
fetch('https://api.getpalm.com/v1/business/verification', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"verification_id": "550e8400-e29b-41d4-a716-446655440000",
"business_id": "bus_abc123",
"status": "completed",
"risk": {
"level": "low",
"reasons": [
"Active UCC lien detected: $500,000 secured by Wells Fargo Bank",
"Tax lien filed in Delaware: $25,000 owed to IRS",
"Associate Jane Smith failed identity verification",
"EIN issued less than 90 days ago",
"Multiple bankruptcy filings in formation jurisdiction"
]
},
"match": {
"legal_name": "match",
"ein": "match",
"entity_type": "match",
"registration_jurisdiction": "match",
"formation_jurisdiction": "match",
"formation_date": "match",
"address_line_1": "match",
"address_line_2": "match",
"city": "match",
"region": "match",
"postal_code": "match"
},
"created_at": "2025-10-24T10:30:00Z",
"reference_id": "biz_12345",
"associates": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"verification_id": "660f9511-f30c-52e5-b827-557766551111",
"status": "completed",
"risk": {
"level": "low",
"reasons": [
"SSN first seen recently in bureau data",
"Address mismatch detected",
"High velocity on phone number (5 applications in 24 hours)",
"Device fingerprint associated with known fraud",
"Synthetic identity indicators detected with 85% confidence"
]
},
"match": {
"first_name": "match",
"last_name": "match",
"middle_name": "match",
"date_of_birth": "match",
"ssn": "match",
"email": "match",
"phone_number": "match",
"address_line_1": "match",
"address_line_2": "match",
"city": "match",
"region": "match",
"postal_code": "match"
},
"created_at": "2025-10-24T10:30:00Z",
"reference_id": "user_12345",
"synthetic": {
"is_synthetic": false,
"confidence_score": 15,
"indicators": [
"SSN issued after applicant date of birth",
"Credit file recently established"
]
},
"velocity": {
"email": 1,
"phone": 2,
"ssn": 1,
"address": 3
},
"device": {
"risk_score": 10,
"is_emulator": false,
"is_vpn": false,
"is_proxy": false
},
"watchlist": {
"status": "clear",
"matches": [
{
"type": "sanctions",
"name": "ofac_sdn",
"confidence_score": 85
}
]
},
"updated_at": "2025-10-24T10:35:00Z"
}
],
"updated_at": "2025-10-24T10:35:00Z"
}Executes a configurable business verification workflow which utilizes authoritative sources (Secretary of State, IRS TIN matching, business registries), optionally verifies associated people, and returns risk assessment with field-level match results. The required fields are determined by the selected verification workflow.
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
workflow_key: 'business_verification_default',
legal_name: 'Acme Corporation',
region: 'DE',
reference_id: 'biz_12345',
ein: '12-3456789',
entity_type: 'llc',
registration_jurisdiction: 'US-CA',
formation_jurisdiction: 'US-DE',
formation_date: '2020-05-15',
address_line_1: '123 Business Blvd',
address_line_2: 'Suite 100',
city: 'Wilmington',
postal_code: '19801',
country: 'US',
phone_number: '+15551234567',
email: 'contact@acme.com',
website: 'https://acme.com',
associates: [
{
first_name: 'Jane',
last_name: 'Smith',
date_of_birth: '1985-05-20',
ssn: '987-65-4321',
address_line_1: '123 Main St',
city: 'San Francisco',
region: 'CA',
postal_code: '94102',
user_id: '123e4567-e89b-12d3-a456-426614174000',
middle_name: 'M',
email: 'jane.smith@example.com',
phone_number: '+15559876543',
address_line_2: 'Suite 100',
country: 'US',
ownership_percentage: 50,
title: 'CEO'
}
],
metadata: {external_id: 'biz_789', source: 'onboarding_flow'}
})
};
fetch('https://api.getpalm.com/v1/business/verification', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"verification_id": "550e8400-e29b-41d4-a716-446655440000",
"business_id": "bus_abc123",
"status": "completed",
"risk": {
"level": "low",
"reasons": [
"Active UCC lien detected: $500,000 secured by Wells Fargo Bank",
"Tax lien filed in Delaware: $25,000 owed to IRS",
"Associate Jane Smith failed identity verification",
"EIN issued less than 90 days ago",
"Multiple bankruptcy filings in formation jurisdiction"
]
},
"match": {
"legal_name": "match",
"ein": "match",
"entity_type": "match",
"registration_jurisdiction": "match",
"formation_jurisdiction": "match",
"formation_date": "match",
"address_line_1": "match",
"address_line_2": "match",
"city": "match",
"region": "match",
"postal_code": "match"
},
"created_at": "2025-10-24T10:30:00Z",
"reference_id": "biz_12345",
"associates": [
{
"user_id": "550e8400-e29b-41d4-a716-446655440000",
"verification_id": "660f9511-f30c-52e5-b827-557766551111",
"status": "completed",
"risk": {
"level": "low",
"reasons": [
"SSN first seen recently in bureau data",
"Address mismatch detected",
"High velocity on phone number (5 applications in 24 hours)",
"Device fingerprint associated with known fraud",
"Synthetic identity indicators detected with 85% confidence"
]
},
"match": {
"first_name": "match",
"last_name": "match",
"middle_name": "match",
"date_of_birth": "match",
"ssn": "match",
"email": "match",
"phone_number": "match",
"address_line_1": "match",
"address_line_2": "match",
"city": "match",
"region": "match",
"postal_code": "match"
},
"created_at": "2025-10-24T10:30:00Z",
"reference_id": "user_12345",
"synthetic": {
"is_synthetic": false,
"confidence_score": 15,
"indicators": [
"SSN issued after applicant date of birth",
"Credit file recently established"
]
},
"velocity": {
"email": 1,
"phone": 2,
"ssn": 1,
"address": 3
},
"device": {
"risk_score": 10,
"is_emulator": false,
"is_vpn": false,
"is_proxy": false
},
"watchlist": {
"status": "clear",
"matches": [
{
"type": "sanctions",
"name": "ofac_sdn",
"confidence_score": 85
}
]
},
"updated_at": "2025-10-24T10:35:00Z"
}
],
"updated_at": "2025-10-24T10:35:00Z"
}Enter your API key in the format: sk_test_xxxxx or sk_live_xxxxx
Workflow key to use for verification (determines required fields)
^[a-z0-9_]+$"business_verification_default"
Legal business name
"Acme Corporation"
Region (state/province/county)
"DE"
Your reference ID for tracking
"biz_12345"
Employer Identification Number
"12-3456789"
Entity type
llc, corporation, lp, llp, nonprofit, other "llc"
Registration jurisdiction in ISO 3166-2 format (e.g., US-CA, US-NY, US-TX)
"US-CA"
Formation jurisdiction in ISO 3166-2 format (e.g., US-DE, US-CA, US-WY)
"US-DE"
Formation date (YYYY-MM-DD)
"2020-05-15"
Street address line 1
"123 Business Blvd"
Street address line 2
"Suite 100"
City
"Wilmington"
Postal code
"19801"
Country (2-letter ISO code)
"US"
Business phone number
"+15551234567"
Business email address
"contact@acme.com"
Business website URL
"https://acme.com"
Associated people to verify
Show child attributes
Custom metadata
{
"external_id": "biz_789",
"source": "onboarding_flow"
}Verification completed
Unique verification ID
"550e8400-e29b-41d4-a716-446655440000"
ID of the business entity created or verified
"bus_abc123"
Current status of the verification
pending, in_progress, completed, failed "completed"
Business risk assessment with level and detailed reasons
Show child attributes
Field-level match results (only fields included in verification request)
Show child attributes
ISO 8601 timestamp of when the verification was created
"2025-10-24T10:30:00Z"
Your reference ID (if provided in request)
"biz_12345"
Associated people verification results (full KYC results for each associate)
Show child attributes
ISO 8601 timestamp of when the verification was last updated
"2025-10-24T10:35:00Z"
Was this page helpful?