文件
2026-03-05 10:28:14 +08:00

55 行
1.7 KiB
Markdown

# SimilarWeb API Matrix
## Endpoint Mapping
| CLI `--api` value | API name | Default window |
| --- | --- | --- |
| `global-rank` | `SimilarWeb/get_global_rank` | 6 months |
| `visits-total` | `SimilarWeb/get_visits_total` | 6 months |
| `unique-visit` | `SimilarWeb/get_unique_visit` | 6 months |
| `bounce-rate` | `SimilarWeb/get_bounce_rate` | 6 months |
| `traffic-sources-desktop` | `SimilarWeb/get_traffic_sources_desktop` | 3 months |
| `traffic-sources-mobile` | `SimilarWeb/get_traffic_sources_mobile` | 3 months |
| `traffic-by-country` | `SimilarWeb/get_total_traffic_by_country` | 3 months |
## Parameters
Required:
- `domain`
- `api`
Optional shared parameters:
- `start_date` (`YYYY-MM`)
- `end_date` (`YYYY-MM`)
- `main_domain_only` (`true` or omitted)
Optional API-specific parameters:
- `visits-total`, `bounce-rate`, `traffic-sources-desktop`, `traffic-sources-mobile`:
- `country` (default `world`)
- `granularity` (default `monthly`)
- `traffic-by-country`:
- `limit` (default `10`, max `10`)
## Limits
- Maximum lookback: 12 months
- `traffic-by-country`: max 3 months range
- Granularity: monthly
- Latest dependable month: last complete month
## Data Persistence Rule
Write every call to a JSON file immediately to avoid data loss when credits deplete or calls fail mid-run.
## Runtime Adapter Notes
Runtime file:
- `/opt/.manus/.sandbox-runtime/data_api.py`
Provisioning command:
- `/root/.codex/skills/similarweb-analytics/scripts/install_runtime_adapter.sh`
Credential modes:
- Preferred: `SIMILARWEB_API_KEY` for official Similarweb API
- Fallback: `RAPIDAPI_KEY` and optional `RAPIDAPI_SIMILARWEB_HOST` (default `similarweb13.p.rapidapi.com`)