Directories API
Search claims administrators
Browse the payer directory or search administrators and payer choices before a bill exists.
https://app.mindbill.org/partner/v2/claims-administratorsPopulate the claims-administrator selector in your own bill-entry form. listClaimsAdministrators() and searchClaimsAdministrators() call this endpoint; the SDK normalizes the raw directory response for the React components.
Use this URL with a server API key or a browser session and its exact allowed Origin. Both credentials use the same request and response contract. See the component API inventory for exact paths and SDK methods.
Query parameters
qstringAdministrator name search. Omit or leave blank to browse the directory.
claimNumberstringOptional claim number used for matching hints.
sourceClaimsAdministratorNamestringAdministrator name from the source record, used to rank matches.
employerNamestringOptional employer context for recommendations.
limitintegerPage size; default 50, clamped to 1–100.
offsetintegerZero-based offset; default 0.
Examples
curl 'https://app.mindbill.org/partner/v2/claims-administrators?q=Example&limit=20' \
--header "Authorization: Bearer $MINDBILL_API_KEY"curl 'https://app.mindbill.org/partner/v2/claims-administrators?q=Example&limit=20' \
--header "Authorization: Bearer $MINDBILL_BROWSER_TOKEN" \
--header 'Origin: https://your-app.example'Response
200 OK
{
"results": [
{
"id": "admin_example",
"name": "Example Claims Administrator",
"hasElectronic": false,
"states": [
"CA"
],
"confidence": "directory",
"recommended": false,
"signals": [],
"payers": [
{
"key": "payer_example",
"label": "Example Insurance",
"default": true,
"active": true
}
],
"payerSelectionRequired": false,
"claimNumberPatterns": []
}
],
"recommendedId": null,
"suggestions": [],
"total": 1
}results[]object[]Ranked directory entries for this page. The response is top-level, without a data wrapper.
results[].idstringOpaque directory identifier. Send as claim.claimsAdministrator.id.
results[].namestringCanonical display name. Send as claim.claimsAdministrator.name.
results[].hasElectronicbooleanWhether the directory entry has electronic delivery support.
results[].statesstring[]States associated with the directory entry.
results[].confidence"high" | "medium" | "directory"Match confidence.
results[].recommendedbooleanWhether this entry is recommended for the supplied context.
results[].signals[]object[]Matching hints with kind (name or claim_number), state (match or warning), and label.
results[].payers[]object[]Payer choices with key, label, default, active, and optional affiliatedEntities and claimNumberPatterns.
results[].payers[].keystringOpaque payer-choice key. The SDK exposes this as a payer id; send it as claim.claimsAdministrator.payerId.
results[].payerSelectionRequiredbooleanWhether a payer choice is needed within this administrator.
results[].aliases / affiliatedEntitiesstring[]Optional alternate names and affiliated entities.
results[].claimNumberPatterns[]object[]Patterns with pattern, optional length/example, and matches (boolean or null when no claim number was supplied or the pattern cannot be evaluated).
recommendedIdstring | nullExact-match recommendation, or null. Recommendations do not replace user review.
suggestions[]object[]Suggested directory entries with deterministic, reason, and optional selectedPayerId.
totalintegerTotal matching entries before pagination.
nextOffsetintegerOffset for the next page; omitted on the last page.