Discover/Iggm API
live

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.

Endpoint health
monitored
get_all_items
get_items_page
Checks pendingself-healing
Endpoints
2
Updated
3h ago
Try it
Page number to fetch (1-based).
api.parse.bot/scraper/eda63677-17bc-4378-8a78-66fb2db24dc4/<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/eda63677-17bc-4378-8a78-66fb2db24dc4/get_items_page?page=1' \
  -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 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")
All endpoints · 2 totalmissing one? ·

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.

Input
ParamTypeDescription
pageintegerPage number to fetch (1-based).
Response
{
  "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.