# Historical monthly traffic for up to 1000 domains

This endpoint will provide you with historical monthly traffic volumes for up to 1,000 domains collected within the specified time range through October 2020.

|  |  |
| --- | --- |
| Tool id | `dataforseo.x-dataforseo-labs-google-historical-bulk-traffic-estimation-live` |
| Platform | [Google](https://www.orcarouter.ai/tools/google.md) |
| Capability | [Site traffic](https://www.orcarouter.ai/tools/google/seo-traffic.md) |
| Price | $0.13596 per call |
| Health | OK |
| p50 latency | — |
| Success (7 days) | — |
| Runs (30 days) | — |
| Idempotent | no |
| Data class | unclassified |

## Input

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `date_from` | string | no | starting date of the time range optional field if you don’t specify this field, the data will be provided for the previous 12 months minimal possible value: 2020-10-01 date format: "yyyy-mm-dd" |
| `date_to` | string | no | ending date of the time range optional field if you don’t specify this field, the today’s date will be used by default; date format: "yyyy-mm-dd" example: "2021-04-01" |
| `ignore_synonyms` | boolean | no | ignore highly similar keywords optional field if set to true only core keywords will be returned, all highly similar keywords will be excluded; default value: false |
| `item_types` | array | no | display results by item type optional field indicates the type of search results included in the response; Note: if the item_types array contains item types that are different from organic, the results will be ordered by the first item type in the array; possible values: \["organic", "paid", "feature |
| `language_code` | string | no | language code if you use this field, you don’t need to specify language_name you can receive the list of available languages with their language_code by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages ignore this field to get the results for all |
| `language_name` | string | no | full name of the language if you use this field, you don’t need to specify language_code you can receive the list of available languages with their language_name by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages ignore this field to get the res |
| `location_code` | integer | no | location code if you use this field, you don’t have to specify location_name you can receive the list of available locations with their location_code by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages ignore this field to get the results for all |
| `location_name` | string | no | full name of the location if you use this field, you don’t have to specify location_code you can receive the list of available locations with their location_name by making a separate request to the https://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages ignore this field to get the res |
| `tag` | string | no | user-defined task identifier optional field the character limit is 255 you can use this parameter to identify the task and match it with the result you will find the specified tag value in the data object of the response |
| `targets` | array | no | target domains and subdomains required field you can specify domains and subdomains in this field; domains and subdomains should be specified without https:// and www.; you can set up to 1000 domains or subdomains |

## Call it

```bash
curl -sS https://api.orcarouter.ai/v1/tools/dataforseo.x-dataforseo-labs-google-historical-bulk-traffic-estimation-live/run \
  -H "Authorization: Bearer $ORCAROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{}}'
```

```python
import os, requests

resp = requests.post(
    "https://api.orcarouter.ai/v1/tools/dataforseo.x-dataforseo-labs-google-historical-bulk-traffic-estimation-live/run",
    headers={"Authorization": f"Bearer {os.environ['ORCAROUTER_API_KEY']}"},
    json={"input":{}},
)
print(resp.json())
```

## Alternatives

| Tool | Source | Price | Health |
| --- | --- | --- | --- |
| [Google rank and traffic overview for a domain](https://www.orcarouter.ai/tools/google/seo-traffic/x-dataforseo-labs-google-domain-rank-overview-live.md) | — | $0.013332 per call | OK |
| [Monthly traffic estimates for up to 1000 domains](https://www.orcarouter.ai/tools/google/seo-traffic/x-dataforseo-labs-google-bulk-traffic-estimation-live.md) | — | $0.013596 per call | OK |
| [Competitor domains of a domain — rank and traffic](https://www.orcarouter.ai/tools/google/seo-traffic/x-dataforseo-labs-google-competitors-domain-live.md) | — | $0.013596 per call | OK |
| [Google Ads traffic forecast for keywords and bid](https://www.orcarouter.ai/tools/google/seo-traffic/x-keywords-data-google-ads-ad-traffic-by-keywords-live.md) | — | $0.099 per call | OK |
| [Historical Google rank and traffic for a domain](https://www.orcarouter.ai/tools/google/seo-traffic/x-dataforseo-labs-google-historical-rank-overview-live.md) | — | $0.13596 per call | OK |

## FAQ

### How much does Historical monthly traffic for up to 1000 domains cost?

Historical monthly traffic for up to 1000 domains costs $0.13596 per call: 1,000 calls cost $135.96.

### What does a $10 budget buy with Historical monthly traffic for up to 1000 domains?

About 73 calls at $0.13596 per call.

### What inputs does Historical monthly traffic for up to 1000 domains need?

It has no required inputs.

### How do I call Historical monthly traffic for up to 1000 domains?

Send POST /v1/tools/{id}/run with your OrcaRouter API key and a JSON body {"input": {…}}, where {id} is the tool id POST /v1/tools/discover returns for it.

---

Markdown version of https://www.orcarouter.ai/tools/google/seo-traffic/x-dataforseo-labs-google-historical-bulk-traffic-estimation-live
