Georgia Real Estate License Lookup Scraper avatar

Georgia Real Estate License Lookup Scraper

Pricing

Pay per event

Go to Apify Store
Georgia Real Estate License Lookup Scraper

Georgia Real Estate License Lookup Scraper

Search Georgia Real Estate Commission public license records for agents, brokers, firms, appraisers, schools, and instructors.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Find Georgia real estate license records from the Georgia Real Estate Commission public search system. This actor turns the public GREC search form into a clean dataset for compliance checks, recruiting lists, broker operations, and real-estate vendor workflows.

What does Georgia Real Estate License Lookup Scraper do?

The actor searches the public Georgia Real Estate Commission licensing portal and saves matching license records to an Apify dataset.

It can search by:

  • Last name or multiple last names
  • License / authorization number
  • City
  • Firm or organization name
  • Real estate professional, appraiser, company, school, or instructor category

Who is it for?

This scraper is useful for teams that need structured Georgia license data without manually copying rows from a web form.

  • Brokerages checking agent status
  • Real estate recruiters sourcing licensed agents
  • Mortgage and insurance vendors verifying professional licenses
  • Proptech teams enriching lead lists
  • Compliance teams doing KYC or due-diligence checks
  • Data teams monitoring GREC records over time

Why use this actor?

Manual license lookup is slow when you need more than one record. This actor handles the session cookie and ASP.NET verification token, submits the search, parses the result table, and exports normalized records.

Data source

The source is the public Georgia Real Estate Commission search page:

https://ata.grec.state.ga.us/Account/Search

The actor does not require a login. It only extracts records shown in the public search results.

What data can you extract?

FieldDescription
fullNameLicensee, firm, school, or organization display name
licenseNumberGeorgia authorization / license number
licenseTypeGREC license type code such as broker or salesperson
licenseStatusPublic license status
renewalDueDateRenewal due date shown by GREC
firmNameAssociated firm/status bucket
firmRoleRole or firm code from the results table
entityTypeSearch category used for the record
historyUrlGREC history/certification URL when available
scrapedAtTimestamp for the scrape

How much does it cost to scrape Georgia real estate license records?

This actor uses pay-per-event pricing:

  • A small start fee per run
  • A per-record charge for each license record saved

The default input is intentionally small so first runs stay cheap. Increase maxItems for larger lead-list or compliance exports.

How to use it

  1. Open the actor on Apify.
  2. Enter a last name, license number, city, or organization name.
  3. Choose the entity type.
  4. Set the maximum number of license records.
  5. Run the actor.
  6. Download the dataset as JSON, CSV, Excel, or via API.

Input options

Search filters

Use at least one filter:

  • lastName
  • lastNames
  • licenseNumber
  • city
  • organizationName

Entity type

Choose one of:

  • Real estate professional
  • Appraiser
  • Company / firm
  • School
  • Instructor

Run options

  • maxItems stops the run after a selected number of records.
  • includeInactive keeps inactive, lapsed, revoked, deceased, and other non-active records. Turn it off for active-only lead workflows.

Example input

{
"lastName": "Smith",
"entityType": "realEstateProfessional",
"maxItems": 25,
"includeInactive": true
}

Example output

{
"fullName": "A SMITH",
"licenseNumber": "80374",
"licenseType": "BRKR",
"licenseStatus": "REVOKED",
"renewalDueDate": "01/01/1900",
"firmName": "REVOCATIONS",
"firmRole": "ABKR",
"entityType": "realEstateProfessional",
"city": null,
"searchLastName": "Smith",
"searchOrganizationName": null,
"historyUrl": "https://ata.grec.state.ga.us/Account/ViewHistoryCertification?pAuthorizationNumber=80374&pAuthorizationType=BRKR",
"sourceUrl": "https://ata.grec.state.ga.us/Account/Search",
"scrapedAt": "2026-07-02T00:00:00.000Z"
}

Tips for better results

  • Use license number for exact verification.
  • Use lastNames with several common names for larger lead lists.
  • Use city filters when recruiting in a local Georgia market.
  • Keep includeInactive enabled for compliance review.
  • Disable includeInactive when you only want active lead records.

Common workflows

License verification

Search by license number and export the single matching record.

Agent recruiting

Search by last name or city, then filter active records in your spreadsheet or CRM.

Brokerage compliance

Run recurring checks for agents or firms and compare status changes over time.

Vendor enrichment

Match existing names or license numbers against the public GREC record.

Integrations

You can send the dataset to:

  • Google Sheets
  • Airtable
  • HubSpot or Salesforce via Make/Zapier
  • Internal compliance dashboards
  • Data warehouses such as BigQuery or Snowflake

API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/georgia-real-estate-license-lookup-scraper').call({
lastName: 'Smith',
entityType: 'realEstateProfessional',
maxItems: 25
});
console.log(run.defaultDatasetId);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/georgia-real-estate-license-lookup-scraper').call(run_input={
'licenseNumber': '430104',
'entityType': 'realEstateProfessional',
'maxItems': 5,
})
print(run['defaultDatasetId'])

cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~georgia-real-estate-license-lookup-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"lastName":"Smith","entityType":"realEstateProfessional","maxItems":25}'

MCP usage

Use this actor from Claude Desktop or Claude Code through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/georgia-real-estate-license-lookup-scraper

Claude Code setup:

$claude mcp add apify-georgia-license --url "https://mcp.apify.com/?tools=automation-lab/georgia-real-estate-license-lookup-scraper"

Claude Desktop JSON config:

{
"mcpServers": {
"apify-georgia-license": {
"url": "https://mcp.apify.com/?tools=automation-lab/georgia-real-estate-license-lookup-scraper"
}
}
}

Example prompts:

  • "Look up Georgia real estate license number 430104."
  • "Find Georgia real estate professionals named Smith and return active licenses."
  • "Create a CSV of Georgia broker records from this GREC search."

Data quality notes

The actor saves exactly the public result rows returned by GREC. Some old records may contain placeholder dates such as 01/01/1900, because that is how the source displays them.

Limitations

  • The actor does not parse PDF history certificates in the default run.
  • The actor exposes history URLs so users can open source documents when needed.
  • The source is a public government web form and may change without notice.

Legality

The actor accesses public search results. You are responsible for using the data lawfully, respecting applicable privacy, marketing, and compliance rules, and following Apify's terms and the source site's policies.

FAQ

The actor accesses public GREC search results and does not bypass login-only content. Use the data responsibly and follow applicable compliance, privacy, and marketing rules.

Does this actor download history PDFs?

No. It returns the public history URL when GREC exposes one, so you can open or archive source documents only when needed.

Troubleshooting

I got no records

Try a broader filter, check spelling, or enable inactive records. The GREC site may return no rows for narrow combinations.

Why are some statuses lapsed or revoked?

GREC includes historical and inactive records. Use includeInactive: false if you only want active-looking records.

Explore other Automation Lab actors for lead generation and compliance workflows:

Support

If the source page changes or you need extra fields, open an issue on the Apify actor page with your input and expected output.

Changelog

Initial version extracts GREC search result rows for public Georgia real estate license lookup workflows.