HipPostcard Scraper — Postcard Prices, Listings & Sellers
Pricing
from $4.00 / 1,000 per record returneds
HipPostcard Scraper — Postcard Prices, Listings & Sellers
Scrape HipPostcard collectible-postcard listings — title, price, seller, condition, country & photos — by keyword or seller. No login or API key. Schedule it as a new-listing / price-drop monitor with Slack, email & webhook alerts. $4 per 1,000 listings.
Pricing
from $4.00 / 1,000 per record returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
What does HipPostcard Scraper do?
HipPostcard Scraper extracts live HipPostcard.com postcard listings — title, price and currency, the "was" price of cards on sale, postcard type (real photo, chrome, linen, lithograph), condition, the place or topic category, the full description, every photo, the seller and where they ship from — by keyword, seller store, category or pasted HipPostcard link. Turn on listing-page details and each row also gets watchers, sold prices, offers and the seller's feedback score. Schedule it as a new-listing monitor with Slack, email or webhook alerts.
- Reads HipPostcard's own search — 100 listings per request, filters applied by HipPostcard, no browser, no login.
- Place and topic in every row —
category_pathsuch asUnited States > Wisconsin > OtherorTopics (Themes) > Holidays & Celebrations > Halloween. - Filters — postcard type, condition, category, price band, seller store, "on sale" only.
- No 10,000-result cap — a 10,553-listing dealer store came back complete in one run (113 requests).
- Sold prices and seller reputation — sales history, offers, watchers, feedback score and positive %.
- New-listing monitor — each scheduled run delivers only listings put up since the last run.
- Export to JSON, CSV, Excel, Google Sheets, or pull it through the Apify API, Make, Zapier or n8n.
What data can you get from HipPostcard?
🆔 listing_id + 🔗 lot_url | 🏷️ title + 📝 description | 💵 price, currency, buyout_price, start_price |
🏷️ original_price (was-price on sale) | 🔨 price_type + 🤝 make_offer | 📦 quantity + 🕒 start_time |
🖼️ postcard_type (Real Photo, Chrome, Linen, Lithograph) | 🧾 condition | 🗺️ category_path + category_id |
🖼️ images[] (full gallery) + thumbnail | 🏪 seller + seller_location + country | 🚚 shipping_options[] + returns_accepted |
👀 views + watchers* | 💰 sales_history[], units_sold, last_sold_price* | 💬 offers_history[] + offer_count* |
⭐ seller_feedback_score + seller_feedback_percent* | 🗓️ seller_member_since* | 🏬 seller_store_name + seller_store_url* |
* with Fetch listing-page details on (the default).
How to scrape HipPostcard with HipPostcard Scraper
- Sign up for a free Apify account — the free plan includes monthly credit.
- Open HipPostcard Scraper and type a Keyword (
real photo new york,halloween postcard,linen 1940s), a Seller store, or paste HipPostcard links. - Optional: set a postcard type, condition, price band, category or "on sale" only.
- Set Max listings per search (50 by default, 0 = everything).
- Click Start. A 100-listing search with details took about 12 seconds in our test runs.
- Open the Output tab and export to JSON, CSV or Excel — or connect it to your tools.
⬇️ Input
| Parameter | Type | Default | What it does |
|---|---|---|---|
keyword | string | — | Search text, run on HipPostcard's own search. Empty = browse everything. |
searchQueries | array | — | More keywords in the same run; each row says which one found it (search_query). |
sellerStore | string | — | One dealer: store name from the store link (the-postcard-dude) or the seller's username (ThePostcardDude). |
startUrls | array | — | HipPostcard search, category or store links or listing links. Filters in the link are kept. |
listingUrls | array | — | Listing IDs or links to look up directly. |
priceMin / priceMax | integer | — | Price band (current price). |
listingType | all · fixed · auction | all | Buy-now listings, auctions, or both (auctions are rare on HipPostcard: 19 on 2026-10-16). |
categoryId | integer | — | The number in a category link: 12164 United States, 29081 Europe, 2056 Topics (Themes) … |
condition | enum | any | Unused or Postally Used, as the seller marked it. |
postcardType | enum | any | Real Photo (RPPC), Chrome, Linen, Lithograph, as the seller marked it. |
onSaleOnly | boolean | false | Only listings marked down (they carry original_price). |
conditionContains | string | — | Extra text match on title, condition or type (rppc, unused). |
sortBy | enum | default | HipPostcard's order: best match, newest, price, auctions ending soonest, most viewed. |
fetchDetails | boolean | true | Adds watchers, sales / offer history and seller reputation (one extra request per listing). |
maxLots | integer | 50 | Max listings per search; 0 = all of them. |
monitorMode | boolean | false | Only listings new since the previous run of the same search. |
alertOnNewLot, alertOnPriceChange, watchlistIds | — | true, false, — | Alerts for new listings and price changes on watched listings. |
webhookUrl, slackWebhookUrl, emailRecipients | — | — | Where alerts go. |
proxyConfiguration | object | direct | Not needed: the actor falls back to Apify proxies on its own. |
requestConcurrency | integer | 5 | Listing pages read in parallel (1-10). |
Input JSON
{"keyword": "real photo","postcardType": "real-photo","priceMax": 25,"sortBy": "newest","maxLots": 100,"fetchDetails": true}
Type and condition are seller-entered
Postcard type and condition filters match what the seller set in the listing's item specifics — most sellers leave them empty (type on 15-30% of rows, condition on 16-27% in our runs). A keyword such as rppc, linen or chrome finds more listings than the filter.
Search a whole dealer store
Put the store name in Seller store and leave Keyword empty to read the dealer's full stock, or add a keyword to search inside the store. Set Max listings per search to 0 for everything.
⬆️ Output
One row per listing. A real row (real photo search, details on, trimmed):
{"listing_id": "55573996","lot_url": "https://www.hippostcard.com/listing/real-photo-store-sugar-bush-wisconsin/55573996","title": "Real Photo, Store,, Sugar Bush, Wisconsin","price": 37.5,"currency": "USD","price_type": "fixed","condition": "Postally Used","postcard_type": "Real Photo","category_path": "United States > Wisconsin > Other","seller": "Paulinespostcards","seller_location": "Nova Scotia, Canada","country": "Canada","views": 148,"watchers": 4,"seller_feedback_score": 14132,"seller_feedback_percent": 100,"seller_store_name": "Pauline's Postcards","images": ["https://img.hippostcard.com/p/d0ed37ebc0c48d588be49056d35578f1.jpg"]}
Fields and how often they are filled
Measured on two real runs (2026-10-16, details on): new york (1,000 listings) and real photo (100 listings).
| Field | Meaning | Filled |
|---|---|---|
listing_id, lot_url, title, price, currency, price_type, buyout_price, start_price, quantity, make_offer, start_time, created_at, seller, seller_id, seller_location, country, category_path, views, images, thumbnail | the listing | 100% |
description | seller's text (up to 10,000 characters) | 99.7-100% |
currency values | USD, GBP, EUR — prices are in the seller's currency | USD 80-97% |
original_price | the "was" price of a listing on sale | 39-48% |
postcard_type / seller-set condition | item specifics | 15-30% / 16-27% |
condition | the seller's condition, else the listing page's own condition (Used / New) | 100% with details |
shipping_options / returns_accepted | shipping and returns | 99-99.9% / 53-81% |
watchers, units_sold, offer_count, seller_feedback_score, seller_feedback_percent, seller_feedback_total, seller_member_since, seller_store_name | listing-page details | 99.9-100% |
sales_history / offers_history | listings that have sales or offers | 0-0.6% / 0-1% |
end_time, bid_count | auctions only — 19 on the whole site, none with a bid on 2026-10-16 | every auction |
A field the seller left empty is null — never a made-up value. Times are ISO 8601 in UTC.
How can I use HipPostcard data?
- 🖼️ Collectors — watch a town, a topic or a card type and get pinged when one is listed.
- 🛒 Dealers — price your cards against live asking prices, sale prices, sold prices and offers.
- 🔎 Competitor tracking — pull a rival dealer's whole store, with views and watchers per listing.
- 🏙️ Local history research — every real-photo card of one place, with photos and descriptions.
How much does it cost to scrape HipPostcard?
Pay per event — no subscription, no start fee, Apify platform usage included (nothing else to pay).
| Event | Price |
|---|---|
Listing delivered (lot-scraped) | $0.004 ($4 per 1,000) |
Listing-page details added (lot-detail-enriched) | $0.004 per listing, only when the details were added |
Monitor run (monitor-run-completed) | $0.05 per run |
New listing found by the monitor (new-lot-detected) | $0.02 per new listing |
Alert delivered (alert-delivered) | $0.005 per Slack / webhook post or email recipient |
| Listings | Details off | Details on (default) |
|---|---|---|
| 10 | $0.04 | $0.08 |
| 100 | $0.40 | $0.80 |
| 1,000 | $4.00 | $8.00 |
A monitor run that finds nothing new costs $0.05. You can cap any run with Apify's maximum-cost setting; the actor stops cleanly at it and never delivers a listing it could not charge.
Integrations, API, scheduling & MCP
- Schedules — run a search hourly or daily from Apify Schedules; with Monitor mode each run returns only new listings.
- Alerts — Slack incoming webhook, any webhook URL, or an email digest.
- Make, Zapier, n8n, Google Sheets — connect from the actor's Integrations tab.
- API — start runs and fetch results with the Python or JavaScript client.
- MCP — call HipPostcard Scraper from Claude or other AI agents through the Apify MCP server.
More collectibles scrapers
- 📮 HipStamp Scraper — stamp listings from HipStamp.
- 📚 HipComic Scraper — comic book listings from HipComic.
- 🔨 HiBid Auction Scraper — auction lots, bids and prices.
- 🏺 LiveAuctioneers Scraper — auction lots and prices realized.
All of our actors: apify.com/scrapersdelight.
Limits & empty runs
- HipPostcard's search returns at most 10,000 results per query; with
maxLots: 0the actor splits the search into price bands and reads each one newest-first (10,553 of 10,553 listings of one dealer store in our test). Over 10,000 listings at one exact price cannot all be reached. - The search's default order repeats sponsored listings across pages (140 repeats in 1,200 rows read for
new york), so an "everything" run reads newest-first instead (2,433 of 2,433 forhalloween). - Listing-page details: Cloudflare challenges about 6.6% of page requests; the actor asks again and then uses Apify's residential proxy. In a 1,000-listing run 999 got details — the one without was charged only as a listing.
- The users API leaves out some sellers' join date or does not know the seller; those values are then read from the listing page.
- A search with no matches ends with "0 listings" and charges nothing. A seller store name that does not exist is reported in the run status and charges nothing.
FAQ
How much does HipPostcard Scraper cost?
$0.004 per listing, plus $0.004 per listing when listing-page details are on. 100 listings with details cost $0.80. Monitor runs add $0.05 per run and $0.02 per new listing.
How many listings can HipPostcard Scraper return?
Everything HipPostcard's search matches. A 10,553-listing dealer store and a 2,433-listing keyword search both came back complete. Set Max listings per search to 0.
Can HipPostcard Scraper monitor new listings on a schedule?
Yes. Turn on Monitor mode and add an Apify Schedule. The first run delivers the newest listings (up to Max listings per search) and remembers where it stopped; every later run delivers only listings put up since then.
Can I get alerts in Slack or by email?
Yes — add a Slack webhook, a webhook URL or email addresses. Monitor runs send one alert per new listing (Slack / webhook) or one digest per run (email). Watched listings can alert on price changes.
Why are some prices in EUR or GBP?
HipPostcard lists each card in its seller's currency; currency says which. Price filters compare the number as listed.
Do I need a HipPostcard account, API key or proxy?
No. The actor reads HipPostcard's public search and listing pages without logging in, and switches to Apify's proxies by itself if HipPostcard refuses a connection.
Why did HipPostcard Scraper return no results?
Your filters matched nothing (the run status says how many listings HipPostcard matched), the seller store name was not found, or — in monitor mode — nothing new was listed since the last run. None of these is charged.
Your feedback
Missing a field or a filter? Open an issue on the Issues tab — we read every one.