RedCircle
DATA · DATA & ANALYTICS
Target product details, search, reviews, and in-store stock on their own key.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
redcircle_delete_collections_by_collection_idWRITEDelete a Collection and everything in it.
redcircle_delete_collections_by_collection_id_by_request_idWRITEDelete one Request from a Collection. Requests can only be deleted while the Collection is not running. Call this sequentially rather than in parallel -- too many concurrent calls are answered 429; to clear many, use the clear-requests tool or delete and re-create the Collection.
redcircle_delete_collections_by_collection_id_clearWRITEDelete every Request in a Collection, leaving the Collection itself in place.
redcircle_delete_destinations_by_destination_idWRITEDelete a Destination. Collections referencing it stop uploading their Result Sets there.
redcircle_delete_zipcodesWRITEDelete zipcodes from your account. The body is an ARRAY of objects, each naming a zipcode and the domain to remove it from.
redcircle_get_accountWRITERetrieve your RedCircle account information, including the request credits used and remaining on the current plan.
redcircle_get_categoriesWRITEList or search Target's category hierarchy. Returns known-good category IDs to use with type=category Target Product Data requests. id, parent_id and search_term are mutually exclusive -- supply at most one.
redcircle_get_collectionsWRITEList the Collections on your account, with filtering, sorting and pagination. 25 Collections are returned per page by default.
redcircle_get_collections_by_collection_idWRITERetrieve one Collection, including whether it is currently running and how many Requests and Result Sets it holds.
redcircle_get_collections_by_collection_id_requests_by_pageWRITEList one page of a Collection's Requests, 1000 per page, pages starting at 1. The Collection's requests_page_count field says how many pages there are. Supply q to search the Requests and their custom_ids, or custom_id to match one exactly.
redcircle_get_collections_by_collection_id_requests_csvWRITERetrieve download links for every Request in a Collection in CSV format, one link per page of results.
redcircle_get_collections_by_collection_id_requests_jsonWRITERetrieve download links for every Request in a Collection in JSON format, one link per page of results.
redcircle_get_collections_by_collection_id_resultsWRITEList every Result Set for a Collection. RedCircle retains Result Sets for 14 days, so download the data within that window.
redcircle_get_collections_by_collection_id_results_by_result_set_idWRITERetrieve the results within one Result Set of a Collection.
redcircle_get_collections_by_collection_id_results_by_result_set_id_csvWRITERetrieve download links for one Result Set of a Collection in CSV format.
redcircle_get_collections_by_collection_id_results_by_result_set_id_jsonlinesWRITERetrieve download links for one Result Set of a Collection in JSON Lines format.
redcircle_get_collections_by_collection_id_results_by_result_set_id_resendwebhookWRITEAsk RedCircle to re-send the webhook POST for one Result Set. Useful for debugging webhook connectivity without re-running the Collection.
redcircle_get_collections_by_collection_id_startWRITEStart a Collection running. The account must hold enough request credits for every Request in the Collection. Any schedule_type can be started as long as it is not already running.
redcircle_get_collections_by_collection_id_stopWRITEStop a Collection that is queued or running. Credits allocated to a queued Collection are refunded; a Collection already running is stopped without a refund.
redcircle_get_collections_stopallWRITEStop every Collection on the account that is currently queued or running, setting them back to idle. Credits allocated to a queued Collection are refunded; a Collection already running is stopped without a refund.
redcircle_get_destinationsWRITEList the Destinations on your account -- the S3, Google Cloud Storage, Azure Blob Storage or Alibaba Cloud OSS buckets that Collection Result Sets are uploaded to. 10 are returned per page.
redcircle_get_errorlogsWRITEList the Error Logs on your account, which record requests that failed and why. 10 are returned per page.
redcircle_get_request_categoryWRITEList the products in a Target category by category ID, with the same sorting, delivery-type, rating and facet filters as search. Category IDs come from the list-and-search-categories tool. Supply `category_id`, or a Target category `url` (which overrides every other parameter).
redcircle_get_request_productWRITERetrieve a single Target product's details -- title, brand, pricing, promotions, ratings, images, specifications and variants -- by TCIN (Target item ID), DPCI, GTIN/ISBN/UPC, or a Target product-page URL. Supply one of `tcin`, `dpci`, `gtin` or `url`: `url` overrides the other three, and `gtin` overrides `tcin` and `dpci`.
redcircle_get_request_reviewsWRITERetrieve customer reviews for a Target product, filtered by reviewer type, star rating and media type, and sorted. Identify the product by `tcin`, `dpci`, `gtin` or a Target product-page `url`.
redcircle_get_request_searchWRITESearch Target for products by search term, with optional category, sorting, delivery-type, rating and facet filters, and pagination. Supply `search_term`, or a Target search-results `url` (which overrides every other parameter).
redcircle_get_request_store_stockWRITERetrieve in-store stock for a Target product across stores near a zipcode -- up to 20 stores within a 50 mile radius. Identify the product by `tcin`, `dpci`, `gtin` or `url`.
redcircle_get_zipcodesWRITEList the zipcodes set up on your account. A maximum of 10 are returned per page.
redcircle_post_collectionsWRITECreate a Collection, which runs up to 15,000 Requests on a schedule (100 when its Requests set include_html=true). An account may hold up to 10,000 Collections.
redcircle_post_destinationsWRITECreate a Destination -- an S3, S3-compatible, Google Cloud Storage, Azure Blob Storage or Alibaba Cloud OSS bucket that Collection Result Sets are uploaded to.
redcircle_post_zipcodesWRITEAdd zipcodes to your account. The body is an ARRAY of objects, each naming a zipcode and the domain to use it on.
redcircle_put_collections_by_collection_idWRITEUpdate a Collection's fields, and/or add Requests to it. These are the same endpoint: send the Collection's own fields to update it, or a `requests` array (up to 1000 per call) to add Requests. A Collection holds at most 15,000 Requests. Requests can only be added while the Collection is not running.
redcircle_put_collections_by_collection_id_by_request_idWRITEUpdate one Request inside a Collection. Requests can only be updated while the Collection is not running. Call this sequentially rather than in parallel -- too many concurrent calls are answered 429.
redcircle_put_destinations_by_destination_idWRITEUpdate a Destination. It takes the same fields as creating one.
Often connected alongside
Put RedCircle behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.