Agent to Brokerage Resolver
Last updated October 19, 2026
Look up any licensed real estate agent in 19 US states on official license registers: brokerage of record, its agent count and size band, and license status. Roster by firm or zip. No emails or phones. Each run sends its Apify run token to MMG's lookup service to verify the run, never stored.
Install
npx @mambalabsdev/mcp-agent-brokerage-resolverEvery tool here also runs hosted, with no install at all, through Apify's MCP endpoint.
Features
- Look up any licensed real estate agent in 19 US states on official license registers: brokerage of record, its agent count and size band, and license status.
- Roster by firm or zip.
- No emails or phones.
- Pay per event: Agent resolved at $0.005.
Input
modestringoptionalMode. lookup: find one agent or a list of agents. roster_firm: every active agent at one brokerage. roster_zip: brokerage offices in a zip code (NY, MO, OR, and VT), with their agents when asked.
statestringoptionalState. Two letter licensing state, for example TX. Used with license_number, agent_name, or the brokerage fields.
license_numberstringoptionalLicense number. Lookup mode. The agent's license number as the state register prints it. An exact match is the most reliable lookup.
agent_namestringoptionalAgent name. Lookup mode, when you have no license number. First and last name, for example Jane Doe. Add brokerage_name or city to narrow a common name.
brokerage_namestringoptionalBrokerage name. Lookup mode: narrows a name match. Firm roster mode: the brokerage to list, by its exact registered name.
citystringoptionalCity or county. Lookup mode: narrows a name match by the brokerage office city or the license county.
licensesstringoptionalLicenses (batch). Lookup mode, many at once. One per line (a JSON array also works): state, then license number, for example TX 0123456.
agentsstringoptionalAgents by name (batch). Lookup mode, many at once. One per line (a JSON array also works): state | name | brokerage (optional) | city (optional), for example TX | Jane Doe | Doe Realty | Austin.
brokerage_license_numberstringoptionalBrokerage license number. Firm roster mode. The brokerage's license number, the most reliable way to name the firm.
zipstringoptionalZip code. Zip roster mode. A five digit zip code. Zip roster covers NY, MO, OR, and VT, the states whose registers carry a business office zip.
zipsstringoptionalZip codes (batch). Zip roster mode, many at once. One zip code per line. A JSON array also works.
include_agentsstringoptionalInclude agents in zip roster. Zip roster mode. Also list the active agents at each brokerage office. Each agent row is charged as a roster row.
active_onlystringoptionalActive licenses only. Roster modes. List only agents whose license is active.
max_resultsstringoptionalMaximum roster rows per input. Roster modes. The most rows one brokerage or zip returns, 1 to 1000. Default 100.
max_charge_usdstringoptionalMaximum charge for this run (USD). Optional. The run stops before the row that would take its charges over this amount. Leave empty to rely only on the maximum cost per run you set in Apify.
Output schema
{
"row_status": "string",
"error_reason": "null",
"input_key": "string",
"mode": "string",
"row_type": "string",
"match_confidence": "null",
"candidates_count": "null",
"state": "string",
"license_number": "null",
"license_type": "null",
"license_status": "null",
"license_active": "null",
"license_expiration_date": "null",
"original_license_date": "null",
"full_name": "null",
"brokerage_name": "string",
"brokerage_license_number": "string",
"brokerage_link_kind": "null",
"brokerage_active_agent_count": "integer",
"brokerage_size_band": "string",
"brokerage_office_city": "string",
"brokerage_office_zip": "string",
"county": "null",
"agent_tenure_at_brokerage_days": "null",
"newly_licensed_last_90d": "null",
"brokerage_changed_last_90d": "null",
"license_status_changed_last_90d": "null",
"change_flags_status": "null",
"history_start_date": "null",
"state_cold_email_status": "string",
"roster_total_available": "integer",
"source": "null",
"source_license": "null",
"source_updated_at": "null",
"index_commit": "string",
"billable_events_json": "string",
"checked_at": "string"
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.