CA DRE Real Estate License Lookup Scraper
Pricing
Pay per usage
CA DRE Real Estate License Lookup Scraper
Unofficial scraper for public California DRE salesperson, broker, and corporation license records; not affiliated with or endorsed by the DRE.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Coding Frontned
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
What does CA DRE Real Estate License Lookup Scraper do?
CA DRE Real Estate License Lookup Scraper extracts real, current public license records from the California Department of Real Estate public license lookup. It is a structured CA DRE API alternative for checking salesperson, broker, and corporation licenses by exact license ID or by licensee/company name.
The Actor returns only records made public by the California DRE. It does not bypass access controls, retrieve private records, or claim that the public page is a certified license history.
Why use CA DRE Real Estate License Lookup Scraper?
- Verify a California real estate professional or company from the official public source.
- Capture status, type, issue/expiration dates, affiliations, public comments, and MLO endorsement IDs.
- Search multiple license IDs and names in one bounded run.
- Deduplicate results using the stable eight-digit DRE license ID.
- Schedule recurring checks and connect results to Apify APIs, webhooks, Google Sheets, or other integrations.
- Apply responsible request delays, low concurrency, bounded retries, and optional Apify Proxy settings.
What data can CA DRE Real Estate License Lookup Scraper extract?
| Field | Type | Description |
|---|---|---|
licenseId | string | Stable eight-digit CA DRE license ID |
name | string | Public licensee or company name |
licenseType | string | Salesperson, broker, corporation, or another published type |
licenseStatus | string | Status shown by the DRE |
expirationDate | string | Normalized ISO date when published |
mailingAddress | string | Public mailing address shown on the record |
responsibleBroker | object | Current responsible-broker ID, name, and address |
formerResponsibleBrokers | array | Historical broker affiliations and dates |
comments | array | Public comments, including discipline information when published |
sourceUrl | string | Direct official record URL |
Unavailable optional values are omitted instead of filled with placeholders.
How to scrape California DRE license records
- Open the Actor input tab.
- Add one or more exact eight-digit values to License IDs, or add objects to Name searches.
- For a name search, enter the name in the DRE format (usually
Last name, First name) and optionally provide a mailing-address city. - Set a result limit. Keep the default low concurrency and polite delay unless you have a specific reason to change them.
- Click Start and inspect the dataset after the run finishes.
- Download or integrate the resulting structured records.
How much will it cost to scrape CA DRE?
This Actor uses lightweight HTTP requests rather than a browser, so small lookups typically consume little compute. Actual cost depends on the number of search pages, records, retries, proxy use, and your Apify plan. Use maxResults and maxSearchPages to keep runs predictable. The Apify free tier can be suitable for testing; consult your Console usage page for current plan limits.
Input
See the input tab for full configuration options.
licenseIds: exact eight-digit DRE license IDs.searches: objects with a requirednameand optionalcity.maxResults: dataset item safety limit across all input modes.maxSearchPages: pagination limit for each name search.maxConcurrency: simultaneous detail requests, capped at eight.requestDelayMillis: minimum delay before each request.proxyConfiguration: optional Apify Proxy settings.
At least one license ID or name search is required. Invalid types and malformed IDs are rejected before crawling.
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
[{"licenseId": "01280500","name": "Keye, Melissa","licenseType": "SALESPERSON","licenseStatus": "LICENSED","expirationDate": "2028-05-12","issuedDate": "2000-05-13","mailingAddress": "12031 ORLANDO ROAD, LOS ALAMITOS, CA 90720","responsibleBroker": {"licenseId": "01157065","name": "Rossmore Realtors Inc","address": "12031 ORLANDO RD, LOS ALAMITOS, CA 90720"},"comments": ["NO DISCIPLINARY ACTION","NO OTHER PUBLIC COMMENTS"],"hasDisciplinaryAction": false,"sourceUrl": "https://www2.dre.ca.gov/publicasp/pplinfo.asp?License_id=01280500","scrapedAt": "2026-07-30T00:00:00.000Z"}]
The example illustrates the schema. Run results are always parsed from the live public DRE pages and may change as the official record changes.
Tips and advanced options
- Prefer exact license IDs for the fastest and most deterministic lookup.
- Use the city field to narrow common-name searches.
- Lower
maxResultsandmaxSearchPageswhen testing. - Preserve the default request delay and concurrency to avoid unnecessary load.
- A missing record is logged and omitted; the Actor fails if an entire run produces no real records.
FAQ, disclaimers, and support
Is this an official California DRE API?
No. This independent Actor converts the DRE's public pages into a structured dataset. Use the linked source record and contact the DRE when you need an official or certified history.
Does the Actor guarantee that a person is authorized to practice?
No. It reports the public fields available at run time. Review the current official record, status explanations, public comments, and applicable regulations before making a decision.
What should I do if a search returns no result?
Check the eight-digit license ID, use the DRE name format, remove an overly narrow city filter, and confirm the record manually on the public lookup. The site may also be temporarily unavailable.
Our Actor is ethical and does not intentionally extract private user data. It extracts only information the California DRE publishes in its public license lookup. Results can still contain personal data, including public mailing addresses. Personal data is protected by the GDPR in the European Union and by other regulations around the world. Do not scrape or use personal data unless you have a legitimate reason. If you are unsure whether your reason is legitimate, consult your lawyers.
Use the Actor's Issues tab to report a reproducible problem. Use the API tab for programmatic calls, scheduled monitoring, and integrations.