Discover/OzBargain API
live

OzBargain APIozbargain.com.au

Access current OzBargain deals by category or fetch top upvoted bargains site-wide. Returns price, store, votes, expiry, and more via two endpoints.

Endpoint health
verified 4d ago
get_top_deals
get_computer_deals
2/2 passing latest checkself-healing
Endpoints
2
Updated
26d ago

What is the OzBargain API?

The OzBargain API exposes two endpoints that return structured deal data from OzBargain.com.au, covering up to 8 fields per deal including title, price, store, upvotes, downvotes, expiry, and category. The get_computer_deals endpoint retrieves deals from a specific category with optional pagination via the limit parameter, while get_top_deals surfaces the most upvoted active deals across the entire site sorted by community votes descending.

Try it
Maximum number of deals to return.
api.parse.bot/scraper/9da4a0cf-f11f-47a5-b74d-5fedcff931d1/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/9da4a0cf-f11f-47a5-b74d-5fedcff931d1/get_computer_deals?limit=5' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace ozbargain-com-au-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""OzBargain SDK walkthrough — browse computing deals and top bargains."""
from parse_apis.ozbargain_api import OzBargain, Deal, DealsUnavailable

client = OzBargain()

# List top deals across all categories, capped to 5
for deal in client.deals.list_top(limit=5):
    print(deal.title, "|", deal.upvotes, "upvotes", "|", deal.store)

# Drill into the single hottest computing deal
top_computer = client.deals.list_computer(limit=1).first()
if top_computer:
    print(top_computer.title, top_computer.price, top_computer.url)

# Typed error handling around a call
try:
    for deal in client.deals.list_computer(limit=3):
        print(deal.title, deal.upvotes, deal.category)
except DealsUnavailable as exc:
    print(f"Could not fetch deals: {exc}")

print("exercised: deals.list_top / deals.list_computer / typed error catch")
All endpoints · 2 totalmissing one? ·

Fetch current deals from the Computing category on OzBargain. Returns deals with title, price, store, votes, and other metadata. Paginates automatically across listing pages to fill the requested limit. Results are in listing order (newest first).

Input
ParamTypeDescription
limitintegerMaximum number of deals to return.
Response
{
  "type": "object",
  "fields": {
    "count": "integer total number of deals returned",
    "deals": "array of deal objects with title, url, price, description, store, upvotes, downvotes, expiry, and category"
  },
  "sample": {
    "data": {
      "count": 1,
      "deals": [
        {
          "url": "https://www.ozbargain.com.au/node/962947",
          "price": "$359.40",
          "store": "mi.com",
          "title": "Xiaomi Curved Gaming Monitor G34WQi $359.40 Delivered @ Mi Store",
          "expiry": "30 Jun 19 days left",
          "upvotes": 59,
          "category": "Computing",
          "downvotes": 0,
          "description": "Finally pulled the trigger!"
        }
      ]
    },
    "status": "success"
  }
}

About the OzBargain API

What the API Returns

Both endpoints return a count integer and a deals array. Each deal object includes title, url, price, description, store, upvotes, downvotes, expiry, and category. The upvotes and downvotes fields reflect live community voting, giving a real-time signal of deal quality as judged by the OzBargain community.

Endpoints and Parameters

get_computer_deals accepts an optional limit integer and paginates automatically to fulfill it — useful when you need a fixed-size batch of deals from a single category. get_top_deals also accepts a limit parameter and returns deals ranked by upvotes descending, pulling from across all categories on the OzBargain front page. Neither endpoint requires authentication.

Data Shape and Freshness

The expiry field indicates when a deal closes, which lets you filter out stale listings on the client side. The store field names the retailer, enabling per-retailer aggregation. The price field is a string as posted by the deal submitter, so it may include qualifiers like "free" or percentage discounts rather than always being a numeric value. Both endpoints reflect current live data from OzBargain.

Reliability & maintenanceVerified

The OzBargain API is a managed, monitored endpoint for ozbargain.com.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when ozbargain.com.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official ozbargain.com.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a deal alert system that monitors upvote counts and notifies users when a deal surpasses a threshold
  • Aggregate deals by store using the store field to compare which retailers post the most active bargains
  • Filter deals by expiry to display only deals still active in a browser extension or app
  • Display a live trending-deals widget sorted by upvotes using the get_top_deals endpoint
  • Track price patterns across categories by logging the price and category fields over time
  • Build a comparison tool that shows upvotes vs downvotes ratios to surface genuinely popular deals
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does OzBargain have an official developer API?+
OzBargain does not publish an official developer API or documented public REST API for deal data. This Parse API provides structured access to deal listings and voting data that the site exposes publicly.
What does `get_top_deals` return and how is it sorted?+
get_top_deals returns deals from across all OzBargain categories, sorted by upvotes in descending order. Each result includes upvotes, downvotes, title, price, store, expiry, url, and category. You can control how many results come back using the optional limit parameter.
Can I retrieve deals from a specific category other than the default?+
The current get_computer_deals endpoint is scoped to a single category. If you need deals from a different category — such as groceries, travel, or gaming — you can fork this API on Parse and revise the endpoint to target the category of your choice.
Does the API include deal comments, vote history, or user profile data?+
Not currently. The API covers deal metadata: title, price, store, description, upvotes, downvotes, expiry, category, and URL. Comment threads, per-user vote history, and member profiles are not included. You can fork it on Parse and revise to add an endpoint targeting those data surfaces.
How fresh is the deal data returned by the API?+
Both endpoints reflect the current state of live OzBargain listings at request time. The expiry field on each deal indicates when the deal is set to close, but deals marked as expired may still appear if they haven't been removed from the source listings. Checking expiry client-side is the reliable way to filter stale results.
Page content last updated . Spec covers 2 endpoints from ozbargain.com.au.
Related APIs in EcommerceSee all →
pepper.pl API
Browse deals, coupons, and product categories from Pepper.pl, a popular Polish community marketplace, with the ability to search specific offers and read community comments. Filter deals by category, view detailed information about each offer, and discover the latest coupon codes available.
dealabs.com API
Search and discover the latest deals from Dealabs.com in real-time, filtering by keyword and price. Get instant access to active promotions and community-shared bargains across all product categories.
slickdeals.net API
Search and discover deals, coupons, and trending bargains across thousands of retailers, along with community forum discussions about the best offers. Get detailed information about specific deals and instantly find surging hot bargains before they sell out.
mydealz.de API
Search for deals on MyDealz.de and retrieve detailed information including ratings, merchant details, pricing, and community feedback across multiple pages. Find the best deals with access to temperature scores and comment counts to help you make informed purchasing decisions.
ozon.ru API
Access data from ozon.ru.
stacksocial.com API
Search and browse deals from StackSocial to find discounts on software, products, and memberships, with access to product details, reviews, and related recommendations. Discover lifetime deals and business software offers across multiple collections.
traded.co API
Access comprehensive deal data from Traded.co including real estate transactions, hotel deals, VC investments, and market awards, while searching listings and tracking top brokers and performers. Get detailed deal information, market news, and broker profiles to research properties, investments, and industry leaders.
reebelo.com API
Search Reebelo's refurbished products, browse categories and brands, check real-time pricing and condition-based costs, read customer reviews, and discover current deals all in one place. Get detailed product information including SKU prices and collections to compare and find the best secondhand electronics and accessories.