Data sources are the foundation for submitting your:

- product listings
- inventory information
- promotions
- customer reviews
- and more

The Data Sources sub-API within Merchant API lets you programmatically
manage how you provide various types of data to your Google Merchant Center
account.

With the Data Sources sub-API, you can:

- Create and configure different types of data sources tailored to your specific data submission needs.
- Retrieve detailed information about your existing data source setups.
- Manage links between primary and supplemental data sources.
- Initiate on-demand fetches and check the status of your uploads for file based data sources.

The following set of guides provides detailed instructions and examples for
common use cases:

- **[Manage API data sources for product
  uploads](https://developers.google.com/merchant/api/guides/data-sources/api-sources)**: learn how to
  create and configure primary and supplemental data sources specifically
  designed for uploading your product information with the API. This includes
  setting up data sources for any country, language or specific targets, and
  linking supplemental sources to primary ones, which is required after
  supplemental data sources creation.

- **[View your data source
  configurations](https://developers.google.com/merchant/api/guides/data-sources/view-sources)**: discover
  how to retrieve details about your existing data sources. This guide covers
  fetching a specific data source by its ID and listing all data sources
  associated with your Merchant Center account.

- **[Manage various data source
  types](https://developers.google.com/merchant/api/guides/data-sources/manage-various-data-sources)**:
  explore how to set up different kinds of data sources beyond API product
  data sources. This includes configuring data sources for local inventory,
  promotions, product reviews, and merchant reviews. It also covers how to
  manage Autofeed settings within the Accounts sub-API.

- **[Monitor and trigger file based data source
  processing](https://developers.google.com/merchant/api/guides/data-sources/monitor-status)**: understand
  how to monitor your file-based data sources. This guide explains how to
  trigger an immediate fetch for a data source and how to retrieve the
  processing status of your latest file uploads, including any errors or
  warnings.