---
type: "firecrawl-provider"
description: "Georgia Secretary of State Corporations Division public registry at ecorp.sos.ga.gov (PCC Technology Group eCorp): business entity search by name, control number, registered agent, officer or designated agent; entity detail with status, type, formation date, jurisdiction, principal office, registered agent and officers; filing history and name change history keyed by the site's internal business id; plus the service-of-process and state trademark search grids. Server-rendered HTML, anonymous, no documents (PDF retrieval is session-gated upstream)."
use_when: "Georgia Secretary of State Corporations Division public registry at ecorp.sos.ga.gov (PCC Technology Group eCorp): business entity search by name, control number, registered agent, officer or designated agent; entity detail with status, type, formation date, jurisdiction, principal office, registered agent and officers; filing history and name change history keyed by the site's internal business id; plus the service-of-process and state trademark search grids. Server-rendered HTML, anonymous, no documents (PDF retrieval is session-gated upstream)."
categories: "Public records"
capabilities: 6
credits_per_call: 5
---
# Georgia Secretary of State business registry (eCorp) on Firecrawl Alexandria

Georgia Secretary of State Corporations Division public registry at ecorp.sos.ga.gov (PCC Technology Group eCorp): business entity search by name, control number, registered agent, officer or designated agent; entity detail with status, type, formation date, jurisdiction, principal office, registered agent and officers; filing history and name change history keyed by the site's internal business id; plus the service-of-process and state trademark search grids. Server-rendered HTML, anonymous, no documents (PDF retrieval is session-gated upstream).

- Categories: Public records
- Category index: [Public records category](https://firecrawl.dev/alexandria/agents/categories/public-records)
- Provider key: `ecorp-sos-ga-gov`
- Access: Firecrawl credits
- Cost: 5 credits per call

## More

- [Human guide](https://firecrawl.dev/app/alexandria/ecorp-sos-ga-gov)
- [OpenAPI spec](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/openapi.json)

## Capabilities

- [Get business](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_business): Entity detail (POST /BusinessSearch/BusinessInformation, fromSearch=false): business name, control number, business type, status, business purpose, principal office address, date of formation / registration, jurisdiction (the site labels it 'Jurisdiction' for foreign entities and 'State of Formation' for domestic ones), last annual registration year, registered agent (name, physical address, county) and the officer grid (name, title, business address). Any other labelled value the page shows (e.g. 'Dissolved Date') is kept verbatim under additional_details. The site's placeholder 'NONE' is reported as null. An unknown business_id renders the site's blank template and is reported as not_found.
- [Get filing history](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_filing_history): Filing history of one entity (POST /BusinessSearch/BusinessFilings for page 1, the /BusinessSearch/BusinessFiling pager for later pages), 25 filings per page, oldest first as the site orders them: display filing number, filing date and time, effective date, filing type (e.g. Business Formation, Annual Registration (2020), Survivor) and whether the site offers a document link. The documents themselves (FilingDocuments / DownloadFile) are gated behind the site's search session and are not retrieved. An unknown business_id is reported as not_found (the site renders an empty grid for it, so an empty page 1 is re-checked against the entity record).
- [Get name history](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_name_history): Name change history of one entity (POST /BusinessSearch/NameChangeHistory): filing number, old name, new name, filing date and effective date per change. Most entities have none, which is a valid empty list; an unknown business_id is reported as not_found (the site renders the same empty grid for it, so an empty grid is re-checked against the entity record).
- [Search businesses](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_businesses): Search the Georgia business registry (POST /BusinessSearch) by business name, control number, registered agent name, officer (principal) name or designated agent name, with the site's Contains / StartsWith / ExactMatch criteria. Returns the results grid as displayed: business name, control number, business type, principal office address, registered or designated agent name, status, and the site's internal numeric business_id that `get_business`, `get_filing_history` and `get_name_history` take. 25 rows per page. The site's StartsWith is a normalised word match rather than a strict prefix (`Delta` also finds `Bold Delta Kappa Foundation`); Contains is the broadest. Page 1 carries the true totals; on later pages the site's pager is unreliable for a stateless request, so total_pages and total_records are null there and the continuation is derived from a full 25-row page. A search with no match is a valid empty result (the site's 'No data found.'), not an error. Broad searches (a common agent name) can take 30 s or more upstream.
- [Search service of process](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_service_of_process): Search the Georgia Secretary of State service-of-process register (POST /SOPSearch) by defendant name, plaintiff name, civil action number or SOP registration number, with Contains / StartsWith / ExactMatch. Returns the results grid: defendant name, SOP control number (e.g. SOP-23073862), filing type, date filed, plaintiff name, case caption, civil action number, court, statutory authority and the site's internal sop_id. 25 rows per page. The SOP detail page is session-gated upstream and not retrieved. No match is a valid empty result.
- [Search trademarks](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_trademarks): Search Georgia state trademark and service mark registrations (POST /TrademarksSearch) by mark name (Contains / StartsWith / ExactMatch), registrant name, registration number and class of goods (1-52) or services (1-8). Returns the results grid: mark name, registration number (e.g. S-9878, T-10224), mark type (Trademark / Service Mark), class, registrant name, status and the site's internal mark_id. 25 rows per page; the pager is reliable on every page. The mark detail page is session-gated upstream and not retrieved. No match is a valid empty result.

## 1. Choose this provider when

Georgia Secretary of State Corporations Division public registry at ecorp.sos.ga.gov (PCC Technology Group eCorp): business entity search by name, control number, registered agent, officer or designated agent; entity detail with status, type, formation date, jurisdiction, principal office, registered agent and officers; filing history and name change history keyed by the site's internal business id; plus the service-of-process and state trademark search grids. Server-rendered HTML, anonymous, no documents (PDF retrieval is session-gated upstream).

## 2. Minimal request

Call `POST https://api.firecrawl.dev/v2/scrape` with `{ alexandria: { provider, capability, options } }`. For a batch, send `{ alexandria: [...] }` with up to 10 calls.

```json
{
  "provider": "ecorp-sos-ga-gov",
  "capability": "entities/get_business",
  "options": {
    "business_id": "567669"
  }
}
```

## 3. Add provider options

Use only the options needed for the task:

- `business_id` (string, required): The site's internal numeric business id from search_businesses (e.g. 567669). This is not the public control number; search by control_number first to resolve one. Pattern: ^[0-9]{1,12}$. Example: `<business_id>`

## 4. Request through your preferred interface

### JavaScript

```javascript
const result = await firecrawl.scrape({
  alexandria: {
    provider: "ecorp-sos-ga-gov",
    capability: "entities/get_business",
    options: {
      business_id: "567669",
    },
  },
});
```

### Python

```python
result = firecrawl.scrape_alexandria({
  "provider": "ecorp-sos-ga-gov",
  "capability": "entities/get_business",
  "options": {
    "business_id": "567669"
  }
})
```

### cURL

```sh
curl https://api.firecrawl.dev/v2/scrape \
  -H "Authorization: Bearer $FIRECRAWL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "alexandria": {
    "provider": "ecorp-sos-ga-gov",
    "capability": "entities/get_business",
    "options": {
      "business_id": "567669"
    }
  }
}'
```

### CLI

```sh
firecrawl scrape 'ecorp-sos-ga-gov/entities/get_business' \
  --options '{"business_id":"567669"}'
```


### MCP

Call the FCX MCP retrieve tool with this object:

```json
{
  "provider": "ecorp-sos-ga-gov",
  "capability": "entities/get_business",
  "options": {
    "business_id": "567669"
  }
}
```

Ask for only the returned fields needed by the task.

## 5. Full request shape

```json
{
  "provider": "ecorp-sos-ga-gov",
  "capability": "entities/get_business",
  "options": {
    "business_id": "567669"
  }
}
```

## 6. Response data

The response includes `success`, `provider`, `capability`, `creditsCost` and `data`. This example shows the provider payload in `data`:

```json
{
  "additional_details": {},
  "business_id": "567669",
  "business_name": "DELTA AIR LINES, INC.",
  "business_purpose": null,
  "business_type": "Foreign Profit Corporation",
  "control_number": "H853425",
  "formation_date": "1967-05-10",
  "jurisdiction": "Delaware",
  "last_annual_registration_year": 2026,
  "observed_at_ms": 1790989029247,
  "officers": [
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Daniel C. Janki",
      "title": "CFO"
    },
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Edward H. Bastian",
      "title": "CEO"
    },
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Peter W. Carter",
      "title": "Secretary"
    }
  ],
  "principal_office_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
  "registered_agent": {
    "county": "Gwinnett",
    "name": "Corporation Service Company",
    "physical_address": "2 SUN COURT, SUITE 400, PEACHTREE CORNERS, GA, 30092, USA"
  },
  "source_url": "https://ecorp.sos.ga.gov/BusinessSearch/BusinessInformation",
  "status": "Active/Compliance"
}
```

## API reference-derived contract

The following capability contract is generated from the same normalized Alexandria API reference exposed in the API spec.

### Get business

- Capability: `entities/get_business`
- Description: Entity detail (POST /BusinessSearch/BusinessInformation, fromSearch=false): business name, control number, business type, status, business purpose, principal office address, date of formation / registration, jurisdiction (the site labels it 'Jurisdiction' for foreign entities and 'State of Formation' for domestic ones), last annual registration year, registered agent (name, physical address, county) and the officer grid (name, title, business address). Any other labelled value the page shows (e.g. 'Dissolved Date') is kept verbatim under additional_details. The site's placeholder 'NONE' is reported as null. An unknown business_id renders the site's blank template and is reported as not_found.
- Instructions: After search_businesses, with the business_id of a row, for the full registry record of one entity.
- Cost: 5 credits per call
- Capability file: [Get business](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_business)

Accepted options:
- `business_id` (string, required): The site's internal numeric business id from search_businesses (e.g. 567669). This is not the public control number; search by control_number first to resolve one. Pattern: ^[0-9]{1,12}$. Example: `<business_id>`

Response schema example:
```json
{
  "additional_details": {},
  "business_id": "567669",
  "business_name": "DELTA AIR LINES, INC.",
  "business_purpose": null,
  "business_type": "Foreign Profit Corporation",
  "control_number": "H853425",
  "formation_date": "1967-05-10",
  "jurisdiction": "Delaware",
  "last_annual_registration_year": 2026,
  "observed_at_ms": 1790989029247,
  "officers": [
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Daniel C. Janki",
      "title": "CFO"
    },
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Edward H. Bastian",
      "title": "CEO"
    },
    {
      "business_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "name": "Peter W. Carter",
      "title": "Secretary"
    }
  ],
  "principal_office_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
  "registered_agent": {
    "county": "Gwinnett",
    "name": "Corporation Service Company",
    "physical_address": "2 SUN COURT, SUITE 400, PEACHTREE CORNERS, GA, 30092, USA"
  },
  "source_url": "https://ecorp.sos.ga.gov/BusinessSearch/BusinessInformation",
  "status": "Active/Compliance"
}
```

### Get filing history

- Capability: `entities/get_filing_history`
- Description: Filing history of one entity (POST /BusinessSearch/BusinessFilings for page 1, the /BusinessSearch/BusinessFiling pager for later pages), 25 filings per page, oldest first as the site orders them: display filing number, filing date and time, effective date, filing type (e.g. Business Formation, Annual Registration (2020), Survivor) and whether the site offers a document link. The documents themselves (FilingDocuments / DownloadFile) are gated behind the site's search session and are not retrieved. An unknown business_id is reported as not_found (the site renders an empty grid for it, so an empty page 1 is re-checked against the entity record).
- Instructions: With a business_id from search_businesses, to list an entity's filings and annual registrations.
- Cost: 5 credits per call
- Capability file: [Get filing history](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_filing_history)

Accepted options:
- `business_id` (string, required): The site's internal numeric business id from search_businesses. Pattern: ^[0-9]{1,12}$. Example: `<business_id>`
- `page` (number): 1-based page of 25 filings. Example: `1`

Response schema example:
```json
{
  "business_id": "567669",
  "filings": [
    {
      "effective_date": null,
      "filed_at": "1967-05-10T00:00:00",
      "filing_no": "769727",
      "filing_number": "00769727",
      "filing_type": "Business Formation",
      "has_document_link": true
    },
    {
      "effective_date": "1999-04-01",
      "filed_at": "1999-04-01T00:00:00",
      "filing_no": "17725968",
      "filing_number": "17725968",
      "filing_type": "Annual Registration (1999)",
      "has_document_link": true
    },
    {
      "effective_date": "2000-04-01",
      "filed_at": "2000-04-01T00:00:00",
      "filing_no": "17755895",
      "filing_number": "17755895",
      "filing_type": "Annual Registration (2000)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2001-05-07T00:00:00",
      "filing_no": "3121078",
      "filing_number": "03121078",
      "filing_type": "Annual Registration (2001)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2001-08-27T00:00:00",
      "filing_no": "3096976",
      "filing_number": "03096976",
      "filing_type": "Annual Registration (2001)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2001-10-24T00:00:00",
      "filing_no": "2833427",
      "filing_number": "02833427",
      "filing_type": "Annual Registration (2001)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2002-04-15T00:00:00",
      "filing_no": "3484187",
      "filing_number": "03484187",
      "filing_type": "Annual Registration (2002)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2004-03-19T00:00:00",
      "filing_no": "3870081",
      "filing_number": "03870081",
      "filing_type": "Annual Registration (2004)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2005-03-15T00:00:00",
      "filing_no": "4748474",
      "filing_number": "04748474",
      "filing_type": "Annual Registration (2005)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2006-04-18T00:00:00",
      "filing_no": "5455813",
      "filing_number": "05455813",
      "filing_type": "Annual Registration (2006)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2007-03-26T09:48:55",
      "filing_no": "6019393",
      "filing_number": "06019393",
      "filing_type": "Annual Registration (2007)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2008-03-06T13:03:48",
      "filing_no": "6618534",
      "filing_number": "06618534",
      "filing_type": "Annual Registration (2008)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2008-12-31T00:00:00",
      "filing_no": "6873175",
      "filing_number": "06873175",
      "filing_type": "Survivor",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2009-03-06T16:49:54",
      "filing_no": "7608585",
      "filing_number": "07608585",
      "filing_type": "Annual Registration (2009)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2010-03-08T10:46:04",
      "filing_no": "7954383",
      "filing_number": "07954383",
      "filing_type": "Annual Registration (2010)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2011-03-18T11:30:15",
      "filing_no": "9070701",
      "filing_number": "09070701",
      "filing_type": "Annual Registration (2011)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2012-03-26T09:44:57",
      "filing_no": "9281160",
      "filing_number": "09281160",
      "filing_type": "Annual Registration (2012)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2013-02-06T13:57:22",
      "filing_no": "10152146",
      "filing_number": "10152146",
      "filing_type": "Annual Registration (2013)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2014-03-27T12:08:26",
      "filing_no": "10404376",
      "filing_number": "10404376",
      "filing_type": "Annual Registration (2014)",
      "has_document_link": true
    },
    {
      "effective_date": null,
      "filed_at": "2015-03-27T09:25:07",
      "filing_no": "10797139",
      "filing_number": "10797139",
      "filing_type": "Annual Registration (2015)",
      "has_document_link": true
    },
    {
      "effective_date": "2016-02-01",
      "filed_at": "2016-02-01T16:45:48",
      "filing_no": "12569349",
      "filing_number": "12569349",
      "filing_type": "Annual Registration (2016)",
      "has_document_link": true
    },
    {
      "effective_date": "2017-01-25",
      "filed_at": "2017-01-25T16:04:22",
      "filing_no": "13912139",
      "filing_number": "13912139",
      "filing_type": "Annual Registration (2017)",
      "has_document_link": true
    },
    {
      "effective_date": "2018-03-06",
      "filed_at": "2018-03-06T08:13:45",
      "filing_no": "15432007",
      "filing_number": "15432007",
      "filing_type": "Annual Registration (2018)",
      "has_document_link": true
    },
    {
      "effective_date": "2019-03-05",
      "filed_at": "2019-03-05T08:16:24",
      "filing_no": "16797728",
      "filing_number": "16797728",
      "filing_type": "Annual Registration (2019)",
      "has_document_link": true
    },
    {
      "effective_date": "2020-01-03",
      "filed_at": "2020-01-03T17:55:55",
      "filing_no": "18238048",
      "filing_number": "18238048",
      "filing_type": "Annual Registration (2020)",
      "has_document_link": true
    }
  ],
  "observed_at_ms": 1790989046415,
  "page": 1,
  "source_url": "https://ecorp.sos.ga.gov/BusinessSearch/BusinessFilings",
  "total_pages": 2,
  "total_records": 33
}
```

### Get name history

- Capability: `entities/get_name_history`
- Description: Name change history of one entity (POST /BusinessSearch/NameChangeHistory): filing number, old name, new name, filing date and effective date per change. Most entities have none, which is a valid empty list; an unknown business_id is reported as not_found (the site renders the same empty grid for it, so an empty grid is re-checked against the entity record).
- Instructions: With a business_id from search_businesses, to see the entity's former names.
- Cost: 5 credits per call
- Capability file: [Get name history](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/get_name_history)

Accepted options:
- `business_id` (string, required): The site's internal numeric business id from search_businesses. Pattern: ^[0-9]{1,12}$. Example: `<business_id>`

Response schema example:
```json
{
  "business_id": "2190378",
  "name_changes": [
    {
      "effective_date": "2021-12-21",
      "filing_date": "2022-01-04",
      "filing_number": "22165942",
      "new_name": "Meta Platforms, Inc.",
      "old_name": "FACEBOOK, INC."
    }
  ],
  "observed_at_ms": 1790989055730,
  "source_url": "https://ecorp.sos.ga.gov/BusinessSearch/NameChangeHistory"
}
```

### Search businesses

- Capability: `entities/search_businesses`
- Description: Search the Georgia business registry (POST /BusinessSearch) by business name, control number, registered agent name, officer (principal) name or designated agent name, with the site's Contains / StartsWith / ExactMatch criteria. Returns the results grid as displayed: business name, control number, business type, principal office address, registered or designated agent name, status, and the site's internal numeric business_id that `get_business`, `get_filing_history` and `get_name_history` take. 25 rows per page. The site's StartsWith is a normalised word match rather than a strict prefix (`Delta` also finds `Bold Delta Kappa Foundation`); Contains is the broadest. Page 1 carries the true totals; on later pages the site's pager is unreliable for a stateless request, so total_pages and total_records are null there and the continuation is derived from a full 25-row page. A search with no match is a valid empty result (the site's 'No data found.'), not an error. Broad searches (a common agent name) can take 30 s or more upstream.
- Instructions: Start here to find an entity's business_id and control number; use `get_business` for the full record.
- Cost: 5 credits per call
- Capability file: [Search businesses](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_businesses)

Accepted options:
- `match` (string): The site's SearchCriteria: Contains (default), StartsWith (a normalised word match, not a strict prefix) or ExactMatch. Example: `contains`
- `page` (number): 1-based results page, 25 rows per page. Pages after the first re-send the criteria with the site's pidx parameter. Example: `1`
- `query` (string, required): Search text: a business name fragment, a control number (e.g. `H853425`, `0453350`, `21282188`), an agent name or an officer name, depending on search_type. Example: `H853425`
- `search_type` (string): Which field the site searches: BusinessName, ControlNo, AgentName (registered agent), PrincipalName (officer) or DesignatedAgentName. Example: `business_name`

Response schema example:
```json
{
  "match": "contains",
  "observed_at_ms": 1790989020147,
  "page": 1,
  "query": "Delta Air Lines",
  "results": [
    {
      "agent_name": "ROBERT D. HEATH",
      "business_id": "301509",
      "business_name": "DELTA AIR LINES EMPLOYEES ASSOCIATION, INC.",
      "business_type": "Domestic Nonprofit Corporation",
      "control_number": "0453350",
      "principal_office_address": "541 TENTH ST. NW #166, ATLANTA, GA, 30318-5713, USA",
      "status": "Dissolved"
    },
    {
      "agent_name": "Corporation Service Company",
      "business_id": "567669",
      "business_name": "DELTA AIR LINES, INC.",
      "business_type": "Foreign Profit Corporation",
      "control_number": "H853425",
      "principal_office_address": "1030 Delta Blvd, Dept 982, Atlanta, GA, 30354, USA",
      "status": "Active/Compliance"
    }
  ],
  "search_type": "business_name",
  "source_url": "https://ecorp.sos.ga.gov/BusinessSearch",
  "total_pages": 1,
  "total_records": 2
}
```

### Search service of process

- Capability: `entities/search_service_of_process`
- Description: Search the Georgia Secretary of State service-of-process register (POST /SOPSearch) by defendant name, plaintiff name, civil action number or SOP registration number, with Contains / StartsWith / ExactMatch. Returns the results grid: defendant name, SOP control number (e.g. SOP-23073862), filing type, date filed, plaintiff name, case caption, civil action number, court, statutory authority and the site's internal sop_id. 25 rows per page. The SOP detail page is session-gated upstream and not retrieved. No match is a valid empty result.
- Instructions: To find lawsuits served on the Secretary of State as agent for a Georgia entity, by defendant or plaintiff name.
- Cost: 5 credits per call
- Capability file: [Search service of process](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_service_of_process)

Accepted options:
- `match` (string): match Example: `contains`
- `page` (number): 1-based results page, 25 rows per page. Example: `1`
- `query` (string, required): query Example: `<query>`
- `search_type` (string): search_type Example: `defendant_name`

Response schema example:
```json
{
  "match": "contains",
  "observed_at_ms": 1790989078122,
  "page": 1,
  "query": "Delta Air Lines",
  "results": [
    {
      "case": "Abraham Genuth vs. Delta Air Lines",
      "civil_action_number": "22MS171417",
      "control_number": "SOP-23073862",
      "court": "Magistrate Court Of Fulton County",
      "date_filed": "2023-03-31",
      "defendant_name": "Delta Air Lines",
      "filing_type": "Service of Process",
      "plaintiff_name": "Abraham Genuth",
      "sop_id": "3915360",
      "statutory_authority": "O.C.G.A. § 9-11-4(e)(1)"
    },
    {
      "case": "Stacey Jones vs Delta Air Lines, Inc",
      "civil_action_number": "2023CV02778",
      "control_number": "SOP-24098180",
      "court": "Clayton State Court",
      "date_filed": "2024-05-13",
      "defendant_name": "DELTA AIR LINES, INC",
      "filing_type": "Service of Process",
      "plaintiff_name": "Stacey Jones",
      "sop_id": "4237796",
      "statutory_authority": "O.C.G.A. § 14-2-1510(b)"
    }
  ],
  "search_type": "defendant_name",
  "source_url": "https://ecorp.sos.ga.gov/SOPSearch",
  "total_pages": 1,
  "total_records": 2
}
```

### Search trademarks

- Capability: `entities/search_trademarks`
- Description: Search Georgia state trademark and service mark registrations (POST /TrademarksSearch) by mark name (Contains / StartsWith / ExactMatch), registrant name, registration number and class of goods (1-52) or services (1-8). Returns the results grid: mark name, registration number (e.g. S-9878, T-10224), mark type (Trademark / Service Mark), class, registrant name, status and the site's internal mark_id. 25 rows per page; the pager is reliable on every page. The mark detail page is session-gated upstream and not retrieved. No match is a valid empty result.
- Instructions: To find Georgia state (not federal USPTO) trademark registrations by mark text or registrant.
- Cost: 5 credits per call
- Capability file: [Search trademarks](https://firecrawl.dev/alexandria/agents/providers/ecorp-sos-ga-gov/entities/search_trademarks)

Accepted options:
- `goods_class` (number): Georgia class of goods code (1-52). Example: `10`
- `mark_name` (string): Mark text to search with `match`. Example: `<mark_name>`
- `match` (string): SearchCriteria applied to mark_name. Example: `contains`
- `page` (number): page Example: `1`
- `registrant_name` (string): registrant_name Example: `<registrant_name>`
- `registration_number` (string): e.g. S-9878 or T-10224. Example: `<registration_number>`
- `services_class` (number): Georgia class of services code (1-8). Example: `8`

Response schema example:
```json
{
  "observed_at_ms": 1790989104710,
  "page": 1,
  "results": [
    {
      "class": "8",
      "mark_id": "46088",
      "mark_name": "\"PEACH BOWL & DESIGN\"",
      "mark_type": "Service Mark",
      "registrant_name": "PEACH BOWL,INC.",
      "registration_number": "S-8603",
      "status": "Inactive"
    },
    {
      "class": "8",
      "mark_id": "35166",
      "mark_name": "\"THE NEW PEACH BOWL & DESIGN\"",
      "mark_type": "Service Mark",
      "registrant_name": "PEACH BOWL, INC.",
      "registration_number": "S-7275",
      "status": "Inactive"
    },
    {
      "class": "8",
      "mark_id": "43929",
      "mark_name": "PEACH BOWL",
      "mark_type": "Service Mark",
      "registrant_name": "PEACH BOWL, INC.",
      "registration_number": "S-9415",
      "status": "Active"
    },
    {
      "class": "8",
      "mark_id": "49836",
      "mark_name": "SILVER ANNIVERSARY PEACH BOWL & DESIGN",
      "mark_type": "Service Mark",
      "registrant_name": "PEACH BOWL, INC.",
      "registration_number": "S-12451",
      "status": "Inactive"
    }
  ],
  "source_url": "https://ecorp.sos.ga.gov/TrademarksSearch",
  "total_pages": 1,
  "total_records": 4
}
```
