List BDC Downloads
fcc_list_downloadsLists downloadable BDC data files for a specific as-of date — fixed availability by state and provider, mobile coverage, and challenge data — with file metadata (provider, state, technology, record count). Download URLs are included for each file. Requires FCC BDC API credentials (FCC_BDC_USERNAME and FCC_BDC_HASH_VALUE). Use fcc_list_filing_periods first to determine valid as_of_date values (BDC dates start June 2022); a date that is not on the calendar, or that falls before the first BDC period, is rejected without credentials, while a well-formed date the BDC API does not publish is rejected once credentials let the published set be read. One as-of date can carry thousands of per-provider files, so results come back a page at a time: totalFiles counts every file matching the filters, the response reports the offset and the count on this page, and it carries a nextOffset to pass back for the following page until the last one, which omits it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of files to return on one page. | |
| state | No | Filter to one state's files (2-letter abbreviation, e.g., "WA"). | |
| offset | No | Zero-based index of the first file to return, within the files matching the filters. Start at 0 and follow the nextOffset each response carries. | |
| category | No | File category. "State" = per-state coverage files. "Provider" = per-provider files. "Summary" = aggregate coverage tables. | |
| data_type | No | "availability" = ISP-reported coverage files (by state and provider). "challenge" = consumer and government dispute records. | availability |
| as_of_date | Yes | BDC as-of date in YYYY-MM-DD format (e.g., "2024-06-30"). Get valid dates from fcc_list_filing_periods with include_bdc=true. | |
| provider_name | No | Partial provider holding company name to filter results (case-insensitive). | |
| technology_type | No | Filter to a specific technology type of coverage data. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Files actually returned on this page. Zero both when nothing matched and when the offset is past the end; the notice says which. | |
| error | No | Present when the call failed. Absent on success. | |
| files | No | Downloadable BDC files on this page, in the order the BDC API lists them. | |
| notice | No | Where this page sits in the matching set and how to continue — or, when the page is empty, whether nothing matched the filters or the offset ran past the end. | |
| offset | No | Zero-based index of the first file on this page. | |
| asOfDate | No | The queried as-of date. | |
| dataType | No | Data type queried (availability or challenge). | |
| pageSize | No | Maximum files one page returns — the limit that was applied. | |
| truncated | No | True when this page holds fewer files than totalFiles, so more pages exist. | |
| nextOffset | No | Offset to pass back for the next page. Omitted on the last page and when the offset is past the end. | |
| totalFiles | No | Files matching the filters across every page, not just this one. Compare against the count enrichment field to see how much of the set this page holds. | |
| appliedFilters | No | Filters applied to this query. |