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

# Networks API: browse affiliate network data

> Explore affiliate network groups and individual regional networks, including merchant counts, product counts, logos, and country associations.

The Networks API gives you two levels of detail about the affiliate networks available on Affiliate.com: high-level **network groups** and granular **individual networks**. Use network groups to see the full roster of affiliate platforms, and use individual networks when you need region-specific data like merchant counts or product totals.

## Network groups vs. networks

**Network groups** represent a single affiliate platform brand — for example, Impact, Awin, or Rakuten. A network group bundles together all the regional instances of that platform.

**Networks** are the individual regional instances within a group. For example, the Impact network group contains separate networks for Impact US, Impact UK, Impact France, and so on. Each network carries its own merchant count, active merchant count, product count, logo URL, and country association.

Use network groups when you want to present a deduplicated list of platforms. Use individual networks when you need to filter merchants or products by a specific region or platform instance.

## Available endpoints

| Endpoint                 | Description                                             |
| ------------------------ | ------------------------------------------------------- |
| `GET /v1/network-groups` | List all network groups with pagination support.        |
| `GET /v1/networks`       | List all networks, with optional search and pagination. |
| `GET /v1/networks/{id}`  | Retrieve a single network by its ID.                    |

## Query parameters

Both list endpoints support the following parameters:

| Parameter  | Type    | Description                                                                 |
| ---------- | ------- | --------------------------------------------------------------------------- |
| `fields`   | string  | Comma-separated list of fields to include in the response (e.g. `id,name`). |
| `page`     | integer | The page number to retrieve. Defaults to `1`.                               |
| `per_page` | integer | The number of results per page. Defaults to `100`.                          |

The `GET /v1/networks` endpoint additionally supports:

| Parameter | Type   | Description                                      |
| --------- | ------ | ------------------------------------------------ |
| `search`  | string | Filter networks by name (e.g. `?search=impact`). |

## Response structure

All list endpoints return a paginated envelope with two top-level keys: `meta` and `data`.

### `meta` object

| Field          | Type              | Description                                         |
| -------------- | ----------------- | --------------------------------------------------- |
| `total`        | integer           | Total number of records matching your query.        |
| `from`         | integer           | Index of the first record on the current page.      |
| `to`           | integer           | Index of the last record on the current page.       |
| `current_page` | integer           | The current page number.                            |
| `last_page`    | integer           | The total number of pages.                          |
| `per_page`     | integer \| string | The number of records per page.                     |
| `fields`       | array             | The fields included in each record of the response. |

### Network group object

| Field  | Type    | Description                                              |
| ------ | ------- | -------------------------------------------------------- |
| `id`   | integer | The unique identifier for the network group.             |
| `name` | string  | The display name of the network group (e.g. `"Impact"`). |

### Network object

| Field                   | Type    | Description                                           |
| ----------------------- | ------- | ----------------------------------------------------- |
| `id`                    | integer | The unique identifier for the network.                |
| `name`                  | string  | The display name of the network (e.g. `"Impact US"`). |
| `logo_url`              | string  | URL to the network's 128×128 logo image.              |
| `merchant_count`        | integer | Total number of merchants on this network.            |
| `merchant_count_active` | integer | Number of currently active merchants on this network. |
| `product_count`         | integer | Total number of products indexed for this network.    |
| `group`                 | object  | The network group this network belongs to.            |
| `group.id`              | integer | The unique identifier of the parent network group.    |
| `group.name`            | string  | The name of the parent network group.                 |
| `country`               | object  | The country associated with this network.             |
| `country.id`            | string  | ISO 3166-1 alpha-2 country code (e.g. `"US"`).        |
| `country.iso3`          | string  | ISO 3166-1 alpha-3 country code (e.g. `"USA"`).       |
| `country.name`          | string  | The full country name (e.g. `"United States"`).       |

## Next steps

* [List all network groups](/api-reference/networks/list-network-groups)
* [List all networks](/api-reference/networks/list-networks)
* [Get a specific network](/api-reference/networks/get-network)
