Iggm APIiggm.com ↗
Browse and compare unit prices for items available in the IGGM Grow A Garden 2 marketplace, with bulk listings automatically converted to per-unit pricing for easy comparison. Access paginated listings or retrieve all marketplace items at once to find the best deals.
curl -X GET 'https://api.parse.bot/scraper/eda63677-17bc-4378-8a78-66fb2db24dc4/get_items_page?page=1' \ -H 'X-API-Key: $PARSE_API_KEY'
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 iggm-com-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.
"""Walkthrough: IGGM Grow A Garden 2 Items SDK — browse, paginate, and fetch all items."""
from parse_apis.iggm_com_api import GrowAGarden2, ParseError
client = GrowAGarden2()
# List items from the first page with auto-pagination, capped at 5
for item in client.items.list(limit=5):
print(item.name, f"${item.unit_price:.4f}")
# Fetch all items in one call (internally iterates all pages)
all_items = client.items.list_all(limit=10)
first_item = all_items.first()
if first_item:
print(f"First item: {first_item.name} at ${first_item.unit_price:.4f}")
# Handle errors gracefully
try:
for item in client.items.list(limit=3):
print(item.name, item.unit_price)
except ParseError as exc:
print(f"Error fetching items: {exc}")
print("exercised: items.list / items.list_all / error handling")
Fetch a single page of Grow A Garden 2 items with their unit prices. Each page contains up to 30 items. Bulk listings (e.g. 'Gold Seed×100') are normalized to their per-unit price. Results are auto-iterated across pages.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number to fetch (1-based). |
{
"type": "object",
"fields": {
"page": "integer",
"items": "array of item objects with name and unit_price",
"total_pages": "integer"
},
"sample": {
"data": {
"page": 1,
"items": [
{
"name": "Ghost Pepper Pack",
"unit_price": 0.79
},
{
"name": "Unicorn",
"unit_price": 1.18
},
{
"name": "Gold Seed",
"unit_price": 0.0342
}
],
"total_pages": 5
},
"status": "success"
}
}About the Iggm API
The Iggm API on Parse exposes 2 endpoints for the publicly available data on iggm.com. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.