> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topograph.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Antigua and Barbuda

> Country-specific identifiers, data sources, and implementation details

## Start here

This guide contains public integration notes for Antigua and Barbuda. Use it for identifier formats, search behavior, and country-specific caveats. The live source of truth for coverage, pricing, data sources, documents, legal forms, roles, and status values is the pricing page.

<Card title="Antigua and Barbuda coverage, pricing, and sources" icon="arrow-up-right-from-square" href="https://topograph.co/pricing/ag">
  Open the current catalog for supported datapoints, documents, sources, identifiers, and availability.
</Card>

<Warning>
  This jurisdiction may be in preview or limited availability. Check the live pricing page or contact support before relying on it in production.
</Warning>

<Note>
  Country details below are preserved as integration notes. If a table or example conflicts with the live pricing page, use the pricing page as the source of truth and contact support.
</Note>

## Table of Contents

* [Data Sources](#data-sources)
* [Company Identifiers](#company-identifiers)
* [Search Capabilities](#search-capabilities)
* [Quirks & Gotchas](#quirks--gotchas)
* [Mappings](#mappings)
* [Data Availability](#data-availability)
* [Example API Responses](#example-api-responses)

## Data Sources

Antigua and Barbuda uses a single official register. All data comes from the **Intellectual Property and Commerce Office (IPCO)**, which keeps the companies register of Antigua and Barbuda ([abipco.gov.ag](https://abipco.gov.ag/)). There is no cross-register merging.

* **IPCO companies register**: the **sole source** for company search and for the `company` datapoint. It provides the legal name, entity number, company type, status, incorporation date, and registered office address.

<Note>
  **Same answer in both modes.** The IPCO register is the only source, so onboarding (`mode: "onboarding"`) and verification (`mode: "verification"`) requests return the same data from the same source.
</Note>

## Company Identifiers

### Query Identifiers

| Identifier Type   | Format                                                                                                         | Examples                                 | Notes                                                     |
| ----------------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | --------------------------------------------------------- |
| **Entity Number** | `C` prefix + digits, optionally with a year suffix (`/YY` or `/YYYY`) and sometimes with a space after the `C` | `C4521`, `C52/08`, `C 917`, `C0310/2024` | Issued by IPCO. The only public identifier for a company. |

<Warning>
  **Pass the entity number exactly as the register writes it, including any space.** Some numbers contain a space after the `C` (for example `C 917`). The register treats `C 917` and `C917` as different values, so the version without the space does not find the company, in search or in `/v2/company`. If you are unsure of the exact spelling, search by company name and use the `id` it returns.
</Warning>

### Identifiers in API Response

| Identifier     | Format                       | Example | Found In      |
| -------------- | ---------------------------- | ------- | ------------- |
| `entityNumber` | Same as the query identifier | `C4521` | All companies |

The company `id` is the entity number, as written by the register.

## Search Capabilities

| Search Type      | Pattern                            | Example             | Match Type                                                          | Expected Results                                |
| ---------------- | ---------------------------------- | ------------------- | ------------------------------------------------------------------- | ----------------------------------------------- |
| By Entity Number | `C` + digits, optional year suffix | `C4521`             | `id`                                                                | Companies whose entity number matches the query |
| By Name          | 2 to 100 characters                | `"Example Trading"` | `default`, or `exactLegalName` when the query equals the legal name | Multiple results                                |

<Note>
  **Search is live.** Both name and entity-number searches query the IPCO register in real time. Name search matches the query anywhere in the legal name, so short queries return many results. Use a fuller name to narrow them down.
</Note>

<Tip>
  An entity-number search can return more than one company when other numbers contain the same characters. Pick the result whose `id` equals your entity number, then pass that `id` to `/v2/company`.
</Tip>

Search results carry the company `id`, `legalName`, `countryCode`, and `matchReason`. Status, company type, and address come with the `company` datapoint.

## Quirks & Gotchas

| Quirk                                  | Details                                                                                                                                                                                                                                    |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Entity number spacing matters**      | Some entity numbers include a space after the `C`. Keep it. Removing the space means the register does not find the company.                                                                                                               |
| **Varied entity number shapes**        | Numbers appear with or without a year suffix (`C4521`, `C52/08`, `C0310/2024`). Treat the whole string, suffix included, as the identifier.                                                                                                |
| **Company data only**                  | The register publishes a company-level record. Officers, directors, shareholders, and beneficial owners are not published, so `legalRepresentatives`, `otherKeyPersons`, `shareholders`, and `ultimateBeneficialOwners` are not available. |
| **Legal form is not standardized**     | The company type is returned as the register writes it (for example `Private Ordinary Company`) in `legalForm.localName`, without an English translation or standardized value.                                                            |
| **Status is the register's own label** | `status.localName` is the register's status text. `status.active` is `true` only when that text is `Active`.                                                                                                                               |
| **Single-line address**                | The registered office address is published as one free-text line. It is returned in `legalAddress.addressLine1` with `countryCode: "AG"`, and is not split into city or postal code.                                                       |
| **No activity codes**                  | The register does not collect industry classification codes, so no national, NACE, or ISIC codes are returned.                                                                                                                             |
| **No documents**                       | The register does not offer downloadable certificates or extracts.                                                                                                                                                                         |

## Mappings

### Company Status

The register's status label is returned unchanged in `status.localName`. No English translation or standardized status is added.

| Register Status | `status.active` |
| --------------- | --------------- |
| `Active`        | `true`          |
| Any other label | `false`         |

### Legal Forms

The register's company type is returned unchanged in `legalForm.localName` (for example `Private Ordinary Company`). No standardized legal form or ISO 20275 code is returned for Antigua and Barbuda.

### Legal Representatives, Shareholders, and Activity Codes

Not applicable. The register does not publish officers, shareholders, beneficial owners, or activity codes.

## Data Availability

### Data Availability Matrix

| Data Point                 | Available | Notes                                                             |
| -------------------------- | --------- | ----------------------------------------------------------------- |
| Company name               | ✅         | Current legal name                                                |
| Entity number              | ✅         | `identifiers.entityNumber`                                        |
| Company status             | ✅         | Register label, with `active: true` only for `Active`             |
| Legal form                 | ✅         | Register company type, local name only                            |
| Incorporation date         | ✅         | When published by the register                                    |
| Registered office address  | ✅         | Single free-text line, when published by the register             |
| Legal representatives      | ❌         | Not published by the register                                     |
| Other key persons          | ❌         | Not published by the register                                     |
| Shareholders               | ❌         | Not published by the register                                     |
| Ultimate beneficial owners | ❌         | No public beneficial-ownership register                           |
| Activity codes             | ❌         | Not collected by the register                                     |
| Establishments             | ❌         | Not available                                                     |
| Documents                  | ❌         | The register does not offer downloadable certificates or extracts |

For the full datapoint catalog, check the [Antigua and Barbuda pricing page](https://topograph.co/pricing/ag).

### Documents by Company Type

No documents are available for Antigua and Barbuda. The register does not offer downloadable certificates or extracts, so `availableDocuments` and document orders are not supported.

## Example API Responses

All examples use **placeholder data**.

<AccordionGroup>
  <Accordion title="Search by name">
    ```bash theme={null}
    curl "https://api.topograph.co/v2/search?country=AG&query=Example%20Trading" \
      -H "x-api-key: YOUR_API_KEY"
    ```

    ```json theme={null}
    [
      {
        "id": "C4521",
        "legalName": "EXAMPLE TRADING (ANTIGUA) LIMITED",
        "countryCode": "AG",
        "matchReason": { "matchType": "default" }
      },
      {
        "id": "C0310/2024",
        "legalName": "EXAMPLE TRADING SERVICES LIMITED",
        "countryCode": "AG",
        "matchReason": { "matchType": "default" }
      }
    ]
    ```
  </Accordion>

  <Accordion title="Search by entity number">
    ```bash theme={null}
    curl "https://api.topograph.co/v2/search?country=AG&query=C4521" \
      -H "x-api-key: YOUR_API_KEY"
    ```

    ```json theme={null}
    [
      {
        "id": "C4521",
        "legalName": "EXAMPLE TRADING (ANTIGUA) LIMITED",
        "countryCode": "AG",
        "matchReason": { "matchType": "id", "identifier": { "entityNumber": "C4521" } }
      }
    ]
    ```
  </Accordion>

  <Accordion title="Company profile (active company)">
    ```bash theme={null}
    curl -X POST "https://api.topograph.co/v2/company" \
      -H "x-api-key: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"countryCode": "AG", "id": "C4521", "dataPoints": ["company"]}'
    ```

    ```json theme={null}
    {
      "company": {
        "id": "C4521",
        "countryCode": "AG",
        "identifiers": { "entityNumber": "C4521" },
        "legalName": "EXAMPLE TRADING (ANTIGUA) LIMITED",
        "incorporationDate": "2004-06-18",
        "status": { "localName": "Active", "active": true },
        "legalForm": { "localName": "Private Ordinary Company" },
        "legalAddress": { "addressLine1": "12 Example Street, St. John's, Antigua", "countryCode": "AG" }
      }
    }
    ```
  </Accordion>

  <Accordion title="Company profile (entity number with a space)">
    ```bash theme={null}
    curl -X POST "https://api.topograph.co/v2/company" \
      -H "x-api-key: YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"countryCode": "AG", "id": "C 917", "dataPoints": ["company"]}'
    ```

    ```json theme={null}
    {
      "company": {
        "id": "C 917",
        "countryCode": "AG",
        "identifiers": { "entityNumber": "C 917" },
        "legalName": "EXAMPLE ASSEMBLIES ANTIGUA",
        "incorporationDate": "1987-02-09",
        "status": { "localName": "Active", "active": true },
        "legalForm": { "localName": "Private Ordinary Company" },
        "legalAddress": { "addressLine1": "PO Box 000, Example Road, St. John's", "countryCode": "AG" }
      }
    }
    ```
  </Accordion>
</AccordionGroup>
