rip.fun APIrip.fun ↗
Access rip.fun card details, pack pricing, price history, trending market data, and set listings via 12 structured API endpoints.
curl -X GET 'https://api.parse.bot/scraper/e38c7481-b114-4e6c-9f4f-36374c3ad559/search?limit=3&query=pikachu' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for cards, packs, sets, and user profiles by keyword. Returns matching results across all categories.
| Param | Type | Description |
|---|---|---|
| limit | integer | Maximum number of results to return per category. |
| queryrequired | string | Search keyword (e.g. 'charizard', 'pikachu'). |
{
"type": "object",
"fields": {
"sets": "array of matching expansion set objects",
"cards": "array of matching card objects with id, name, raw_price, image URLs",
"packs": "array of matching pack objects",
"users": "array of matching user profile objects"
},
"sample": {
"data": {
"sets": [],
"cards": [
{
"id": "sv8pt5-161vh",
"name": "Umbreon ex",
"raw_price": "1455.69",
"small_image_url": "https://api.rip.fun/storage/v1/object/public/tcg/cards/sv8pt5/161vh.small.png"
}
],
"packs": [],
"users": []
},
"status": "success"
}
}About the rip.fun API
The rip.fun API gives developers structured access to the rip.fun digital Pokémon card marketplace across 12 endpoints, covering card details, pack data, price history, and on-chain trading activity. get_card_price_change returns 24-hour and 7-day price deltas alongside a human-readable analysis and a good-buy confidence score, while get_card_activity exposes individual sales, listings, offers, and transfers tied to specific card IDs.
Card Data and Pricing
The get_card_detail endpoint accepts a card_id in setid-number format (e.g. sv8pt5-1, ecard1-6vh) and returns full card attributes, pricing, and image URLs. get_card_price_history adds time-series context via a range parameter accepting 7d, 30d, 1yr, or all, returning an array of timestamped price points. For quick directional signals, get_card_price_change delivers twenty_four_hour_change, seven_day_change, and good_buy_percentage in a single lightweight call.
Pack and Set Browsing
get_pack_detail and get_pack_price_history mirror the card endpoints for booster packs, with pack price history sourcing TCGPlayer aggregated retail and market prices. get_explore_sets returns all expansion sets on the platform. get_set_cards lists every card within a set — identified by set_id — and supports page and limit parameters; each card object includes id, name, raw_price, rarity, and image URLs alongside a clip_embedding field.
Marketplace Activity and Trending
get_market_trending_cards retrieves the current trending card listings from the marketplace homepage. On-chain activity — sales, transfers, and physical openings — is available per-card via get_card_activity and per-pack via get_pack_activity. The pack activity response includes a userMap object keying user addresses to profile data, a boolean success flag, and a _truncated field that appears when a very active pack's history had to be partially recovered. get_mystery_pack_recent_pulls returns the global recent-pulls feed, including pack name, image URL, price, tierId, and createdAt timestamp for each pull.
Search
The search endpoint accepts a query string and optional limit, and returns matched results across four categories simultaneously: sets, cards, packs, and users. Card results include id, name, raw_price, and image URLs, making it straightforward to resolve card IDs for downstream detail or price history calls.
- Track daily price swings on specific Pokémon cards using
twenty_four_hour_changeandseven_day_changefromget_card_price_change. - Build a portfolio tracker that monitors
raw_priceacross a set's full card list viaget_set_cardswith pagination. - Alert users when trending cards appear on the marketplace homepage by polling
get_market_trending_cards. - Aggregate recent mystery pack pull results for community analytics using
get_mystery_pack_recent_pulls. - Audit on-chain transfer and sales history for a specific booster pack using the
activityarray fromget_pack_activity. - Compare pack price trends against card single prices by pairing
get_pack_price_historyandget_card_price_historyon the same set. - Resolve card and pack IDs from user-entered keywords using the
searchendpoint before fetching detailed pricing data.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does rip.fun have an official developer API?+
What does `get_card_activity` return for a card with no trading history?+
get_card_activity returns an empty activities array for cards that have not been traded, listed, or transferred on the platform. When activity exists, each object includes a type (sale, listing, offer, transfer), price, timestamp, and the relevant user addresses.How does pagination work for `get_set_cards`, and is there a hard limit?+
get_set_cards accepts integer page and limit query parameters. The response always includes a total field showing the full count of cards in the set, so callers can compute how many pages to request. No documented hard cap on limit is specified in the endpoint definition, so testing at realistic page sizes is advisable.Does the API expose individual user portfolio holdings or collection data?+
search and user address mappings in get_pack_activity, but does not include endpoints for querying a specific user's owned cards or collection inventory. You can fork this API on Parse and revise it to add a user-collection endpoint.Can I get sub-24-hour price history granularity from `get_card_price_history`?+
range parameter accepts 7d, 30d, 1yr, and all — there is no intraday or hourly resolution option. For near-real-time directional signals, get_card_price_change provides the 24-hour percentage change. If finer-grained intervals are needed, you can fork this API on Parse and revise it to target a more granular price history resource.