Get a Public Agent Profile
View All Realtor Property Data APIs →Submit profileId from a verified agents-list result; fulfillmentId is an optional companion input for that same agent. The documented mapping points profileId to a directory record's id and fulfillmentId to fulfillment_id, but those response paths were not live-confirmed. This profile endpoint was also not tested, so biography, office, rating, contact and other profile fields are not guaranteed. Inspect the actual response and render only confirmed, permitted public fields; do not interchange the two identifiers.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/realtor/agents-profile API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/realtor/agents-profile?key=<API_KEY>&profileId=<profileId>'
Query Result
Use Cases
- Enrich a selected agent-directory card with separately retrieved public profile data after validation.
- Maintain distinct profile and fulfillment identifiers in a brokerage CRM mapping.
- Test whether the optional fulfillmentId changes profile content for a known matching agent.
- Audit missing profile fields before designing a public agent comparison view.
Frequently asked questions
Can I retrieve a profile using only fulfillmentId?
Not under this documented contract. profileId is required, while fulfillmentId is an optional companion input that must belong to the same agent.
Are telephone, office and rating fields guaranteed?
No. This operation was not live-tested and specific profile fields are unconfirmed. Inspect the actual response and establish permitted display and use before relying on those fields.
How do I obtain the correct profileId?
Evaluate agents-list and verify actual record identifiers. Documentation suggests id for profileId and fulfillment_id for fulfillmentId; confirm the response paths rather than treating them as observed guarantees.