ScavioScavio
Pricing
Tools
Sign InsGet Startedg
5 live endpoints

Dollar General API

Dollar General data as structured JSON, priced and stocked at the store you choose: search with the store's price and units on hand, product detail by UPC, one product's stock at up to 25 nearby stores in one call, sale and clearance items, and the current digital coupons.

Get your API keyRead the docs

50 free credits on signup. No card, no Dollar General account.

POST /api/v1/dollargeneral/search
sample
query:
try
{  "data": {    "query": "paper towels",    "store_id": "12629",    "page": 1,    "total_results": 64,    "total_pages": 3,    "count": 24,    "products": [      {        "position": 1,        "upc": "030772156629",        "sku": "36158202",        "title": "Bounty Paper Towels Select-A-Size White, 6 Double Plus Rolls, 103 Sheets Per Roll",        "price": 14.95,        "original_price": 16.75,        "available_quantity": 3,        "in_stock": true,        "rating": 4.5,        "review_count": 5680,        "coupons": [          {            "offer_code": "99111069",            "summary": "Save $2.00",            "value": 2,            "is_manufacturer_coupon": true,            "expiration_date": "2026-10-31T23:59:00"          }        ]      },      {        "position": 3,        "upc": "613796205513",        "sku": "27290203",        "title": "True Living Essential Prints Paper Towels",        "price": 4.75,        "original_price": 5,        "available_quantity": 29,        "in_stock": true,        "rating": 2.7,        "review_count": 3,        "coupons": [          {            "offer_code": "X550613",            "summary": "Save $0.25",            "value": 0.25,            "is_manufacturer_coupon": false,            "expiration_date": "2026-10-31T23:59:00"          }        ]      }    ]  },  "response_time": 2913}
captured example · 1 credits3 / 3 free

Live call against the real endpoint at store 12629 (Dallas, TX). 3 free runs, then it's your own key.

What is the Scavio Dollar General API?

The Scavio Dollar General API is a REST API that returns Dollar General data as structured JSON for the store you pick. Dollar General has no public API. Its 5 POST endpoints cover search and product detail with units on hand, stock at 25 nearby stores, sale and clearance items, and digital coupons, at 1 credit per call.

5
endpoints, all live in production
1
credit per call, every endpoint
25
stores' unit counts for one product in one call

The Dollar General data buyers actually need

What it costs at one store, how many are on the shelf, and which coupon applies.

Stock at 25 stores in one call

POST /api/v1/dollargeneral/stores

Pass a ZIP and a UPC and one call returns that product's unit count at up to 25 nearby stores, each with quantity, in_stock, address, distance and hours. Our Dallas capture found Bounty in stock at 23 of 25 stores.

Store-level search

POST /api/v1/dollargeneral/search

Search Dollar General at one store: each result has that store's price and original price, the units on hand, rating, review count and the digital coupons that apply. Filter to in-stock items only.

Deals and clearance

POST /api/v1/dollargeneral/deals

Everything on sale or on clearance, priced and stocked at one store. Our capture listed 5,927 on-sale items. Clearance rows carry the current price only.

Digital coupons

POST /api/v1/dollargeneral/coupons

Dollar General's current digital coupons with offer code, value, brand, offer type, minimum quantity, start and expiration dates, and whether it is a manufacturer coupon.

Product detail

POST /api/v1/dollargeneral/product

One product by UPC at one store: price, original price, units on hand, the number of nearby stores with stock, description, highlights, images, categories and coupons.

All 5 Dollar General API endpoints

Every route is a POST, returns JSON, and takes the same API key. 1 credit per successful call.

EndpointReturnsCredits
Search/api/v1/dollargeneral/searchSearch at one store, 24 per page: the store's price and original price, units on hand, rating, review count, categories, digital coupons and promotions, UPC and product URL1
Product detail/api/v1/dollargeneral/productOne product by UPC at one store: price, original price, units on hand, how many nearby stores have it, description, highlights, images, categories and coupons1
Store locator and stock/api/v1/dollargeneral/storesUp to 25 stores near a ZIP or coordinates, nearest first, with address, phone, distance, hours and services; pass a UPC for that product's unit count at every store1
Deals and clearance/api/v1/dollargeneral/dealsOn-sale or clearance items, priced and stocked at one store, 24 per page1
Digital coupons/api/v1/dollargeneral/couponsCurrent digital coupons, 30 per page: offer code, summary, brand, value, offer type, minimum quantity, start and expiration dates and the manufacturer flag1

50 free credits on signup covers 50 Dollar General calls. See plans

Search a store, then find stock nearby

Search returns the store's price, units on hand and coupons; the stores call turns a UPC into unit counts at 25 nearby stores. The response on the right is a real capture.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# Search at store 12629 (Dallas, TX), in-stock items only - 1 credit
res = client.dollar_general.search(query="paper towels", store_id="12629", in_stock_only=True)
p = res["data"]["products"][0]
print(p["title"], p["price"], "was", p["original_price"], "on hand", p["available_quantity"])

# That product's unit count at up to 25 nearby stores - 1 credit
stores = client.dollar_general.stores(zip="75203", upc=p["upc"])["data"]["stores"]
print([(s["store_id"], s["quantity"]) for s in stores if s["in_stock"]])

# Clearance at the store - 1 credit
clearance = client.dollar_general.deals(store_id="12629", type="clearance")["data"]["products"]

# Current digital coupons - 1 credit
coupons = client.dollar_general.coupons()["data"]["coupons"]
200 response.jsoncaptured
{
  "data": {
    "query": "paper towels",
    "store_id": "12629",
    "page": 1,
    "total_results": 64,
    "total_pages": 3,
    "count": 24,
    "products": [
      {
        "position": 1,
        "upc": "030772156629",
        "sku": "36158202",
        "title": "Bounty Paper Towels Select-A-Size White, 6 Double Plus Rolls, 103 Sheets Per Roll",
        "price": 14.95,
        "original_price": 16.75,
        "available_quantity": 3,
        "in_stock": true,
        "rating": 4.5,
        "review_count": 5680,
        "coupons": [
          {
            "offer_code": "99111069",
            "summary": "Save $2.00",
            "value": 2,
            "is_manufacturer_coupon": true,
            "expiration_date": "2026-10-31T23:59:00"
          }
        ]
      },
      {
        "position": 3,
        "upc": "613796205513",
        "sku": "27290203",
        "title": "True Living Essential Prints Paper Towels",
        "price": 4.75,
        "original_price": 5,
        "available_quantity": 29,
        "in_stock": true,
        "rating": 2.7,
        "review_count": 3,
        "coupons": [
          {
            "offer_code": "X550613",
            "summary": "Save $0.25",
            "value": 0.25,
            "is_manufacturer_coupon": false,
            "expiration_date": "2026-10-31T23:59:00"
          }
        ]
      }
    ]
  },
  "response_time": 2913
}

Why not the official Dollar General API?

Dollar General has no public API for product, price, stock or coupon data.

Dollar General, without an API

  • No public API or self-serve developer key for product, price, stock or coupons
  • Prices and units on hand are set per store, so every lookup must be store-specific
  • Checking stock across stores means one lookup per store
  • Coupons, sale items and clearance live on separate pages with no export

Scavio Dollar General API

  • One API key, issued at signup, with no Dollar General account
  • Any store's prices and units on hand by store_id
  • One product's stock at up to 25 nearby stores in a single call
  • Sale items, clearance and the digital coupon list, paged
  • Same JSON envelope as every other Scavio platform

Scavio returns publicly available data only, and never signs in as a Dollar General customer.

What developers build with it

Local stock finder

Given a UPC and a ZIP, list the nearby Dollar General stores that have it and how many units each holds, in one call.

stores

Couponing and deal apps

Combine store sale prices, clearance and the current digital coupons to show what an item really costs at a given store this week.

deals + coupons + search

Discount retail price tracking

Track Dollar General shelf prices and markdowns for a product list at the stores you care about.

search + product

CPG brand monitoring

Check a brand's price, stock and coupon coverage across stores in a region, and see which manufacturer coupons are live.

stores + coupons

Retail competitive intelligence

Compare Dollar General prices with Walmart, Target and Kroger for the same item, on one API key.

search + Walmart + Target

How to get Dollar General data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Dollar General account.

  2. 2

    Pick a store

    Send {"zip": "75203"} to https://api.scavio.dev/api/v1/dollargeneral/stores with an Authorization: Bearer header. Each store comes back with its store_id, address and hours.

  3. 3

    Search, price and stock at that store

    Pass the store_id with a query to /api/v1/dollargeneral/search, or with a UPC to /api/v1/dollargeneral/product. Prices and units on hand in the response are that store's.

One key, 55 platformsMCP server for agentsPython & JS SDKsn8n community node

Dollar General API FAQ

Does Dollar General have a public API?

+

No. Dollar General does not offer a public API for product, price, stock, coupon or store data. The Scavio Dollar General API fills that gap with 5 POST endpoints that return dollargeneral.com data as structured JSON: search, product detail, a store locator with per-store stock, deals and clearance, and digital coupons.

What is the Scavio Dollar General API?

+

It is a REST API that returns public Dollar General data as structured JSON, priced and stocked at the store you choose. It covers search, product detail by UPC, a store locator that can return a product's unit count at 25 stores at once, on-sale and clearance items, and the current digital coupons.

Can I see store-level stock?

+

Yes. Search, product and deals return available_quantity, the units on hand at that store, plus in_stock. Our capture of Bounty Select-A-Size at store 12629 in Dallas showed 3 on hand, and the product call reported 20 nearby stores with stock.

How do I check stock at many stores at once?

+

Call /api/v1/dollargeneral/stores with a ZIP (or latitude and longitude) and a upc. One call returns up to 25 nearby stores, each with quantity, in_stock, inventory_status and is_sellable for that product. Near ZIP 75203, 23 of the 25 stores returned had the Bounty pack in stock.

How do I find a Dollar General store number?

+

POST a ZIP code, or a latitude and longitude, to /api/v1/dollargeneral/stores. It returns up to 25 stores nearest first within 25 miles by default (up to 100), with store_id, address, phone, coordinates, distance in miles, opening hours and services. ZIP 75203 returned store 12629, 2919 Cedar Crest Blvd, at 0.8 miles.

How do I get Dollar General clearance?

+

Call /api/v1/dollargeneral/deals with type clearance and a store_id. Clearance items carry the current price only, with no was-price, so original_price equals price there. The listing covers the whole chain, so check available_quantity above 0 for items actually in stock at your store.

What about items on sale?

+

Use type on_sale on the same endpoint. Each item has the store's price and original_price, units on hand and the coupons that apply, 24 per page. Our capture at store 12629 listed 5,927 on-sale items over 247 pages.

Does the API return Dollar General digital coupons?

+

Yes. /api/v1/dollargeneral/coupons returns the current digital coupons, 30 per page, each with offer code, summary, description, brand, value, offer type (such as AmountOff or Cashback), minimum quantity, start and expiration dates and whether it is a manufacturer coupon. Our capture listed 360 coupons. Search and product results also carry the coupons that apply to each item.

Does the API return Dollar General reviews?

+

It returns each product's star rating and review count on search, product and deals. Review text is not available for Dollar General.

What is inventory_status?

+

It is Dollar General's own raw stock code, passed through as-is (called stock_status on product). For a plain answer, read in_stock and available_quantity instead.

How are prices formatted?

+

In dollars, as decimals: 14.95 means $14.95. original_price is the regular price; when it is higher than price, the item is marked down at that store.

How much does a Dollar General request cost?

+

Every Dollar General endpoint costs 1 credit, including a stores call that returns a product's stock at 25 stores. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.

How fresh is the data?

+

Every request fetches live from Dollar General at the moment you call it, and nothing is cached. Each response carries fetched_at, the time the data was retrieved.

Which languages and tools are supported?

+

Every endpoint is a plain HTTPS POST with a JSON body, so any language works. Scavio also ships Python and JavaScript SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node, all on the same API key.

Is using Dollar General data legal?

+

Scavio returns publicly available Dollar General data and does not access accounts or order history. You remain responsible for how you use the data, including compliance with Dollar General's terms. Talk to your own counsel for your specific use case.

Explore more of Scavio

Walmart API

Search, product, reviews and store-level pricing.

Sam's Club API

Club prices and stock, Instant Savings and clearance.

Target API

Search, categories, detail and reviews.

Kroger API

Grocery prices and promos across Kroger banners.

Dollar General API docs

All 5 endpoints with params and real responses.

Try the Dollar General API free

50 free credits on signup, no card. Your first request is a POST with a product name in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy