Anime Figure Aftermarket Search
Pricing
from $2.00 / 1,000 listings
Anime Figure Aftermarket Search
Search AmiAmi, Mandarake and eBay US for anime figures in one call. Normalized listings with JPY + USD prices, unified condition grades and JAN barcodes. The Japan-vs-US price spread in one sorted list.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
JC
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
One schema across the anime figure aftermarket. Single-site scrapers give you one shop's HTML; this gives you three markets normalized into one price-sorted list — so the cheapest copy of a figure is row one, and the Japan-vs-US arbitrage spread is visible at a glance.
Covers AmiAmi pre-owned, Mandarake, and eBay US (official Browse API).
A real result
nendoroid madoka, August 2026:
| Source | Price | Condition | Item |
|---|---|---|---|
| Mandarake | $12.59 (¥2,000) | good | Nendoroid Madoka Kyouno 265 |
| AmiAmi | $35.75 (¥5,680) | — | Nendoroid Kyoko Sakura |
| eBay US | $69.73 (¥11,079) | new | Nendoroid Sakura |
| eBay US | $94.99 (¥15,092) | new | Nendoroid 174 Madoka Kaname |
Same franchise, same line, 7.5× spread between the cheapest Japanese listing and the most expensive US one. That gap is the product.
What you get per listing
- Price in JPY and USD, converted at the live rate on every run
- Unified condition scale —
new/like-new/good/fair/junk/unknown— plus the source-native grades (AmiAmi'sITEM:A / BOX:B), so shops that grade differently can be compared directly. See Condition coverage below for which sources supply it - JAN barcode (enable Fetch JAN barcodes) — join the same figure across shops, or against a catalog like MyFigureCollection
- Original retail price where available, so the aftermarket premium is computable
- Maker, stock status, image URL, direct product URL, holding shop (Mandarake)
What it's for
- Arbitrage — buy in Japan, sell in the US, with the spread already calculated
- Collection valuation — price what you own against live listings, not stale guides
- Deal alerts — schedule it and diff the results
- Agent / LLM pipelines — structured JSON, not HTML you have to parse
Input
{"keywords": "nendoroid madoka","sources": ["amiami", "mandarake", "ebay"],"maxResultsPerSource": 50,"fetchJanCodes": true}
Tip:
fetchJanCodesalso fills in AmiAmi's condition grades, not just barcodes. Leave it off for the fastest run; turn it on when you care about condition or need to match figures across shops.
Condition coverage
Condition is reported per source, and the sources genuinely differ — unknown means the shop did
not publish a grade, never that the item is unremarkable:
| Source | Condition available? |
|---|---|
| eBay US | Yes, on every listing (New, Like New, Used, For parts, …) |
| AmiAmi | Yes — real per-unit grades (ITEM:A / BOX:B), but only with fetchJanCodes: true, since they live on the detail page |
| Mandarake | No. Their search results carry no condition field, so these rows are unknown |
Sold-out and in-stock are separate from condition and always populated, via inStock.
Sources
| Source | What it covers | Access |
|---|---|---|
| AmiAmi | pre-owned Japanese stock | JSON API |
| Mandarake | Japanese aftermarket, incl. rarities | HTML, session-warmed |
| eBay US | live US listings | official eBay Browse API |
Reliability
AmiAmi sits behind bot protection that occasionally challenges shared cloud IPs. In testing on the current build, 6 of 7 platform runs returned full AmiAmi results; the challenge is random per run rather than persistent, and the actor now retries on a fresh proxy session when it happens. Mandarake and eBay are unaffected. If a run does come back light on AmiAmi, the log says so — just re-run.
Fair use
Requests are rate-limited and polite. All data comes from public listing pages. You are charged per listing returned, so a search that finds nothing costs nothing beyond the actor start.