# StoragePrices.au agent guide StoragePrices.au is a read-only, independent Australian self-storage price comparison source for agents. Agents should use it to discover suburbs, compare advertised monthly prices, cite current market ranges, and link users to canonical StoragePrices pages. ## Canonical agent endpoints - Site summary JSON: https://storageprices.au/agent-data/site-summary - Search suburbs: https://storageprices.au/agent-data/search?query=Chatswood - List suburb pages: https://storageprices.au/agent-data/suburbs - Suburb detail JSON: https://storageprices.au/agent-data/suburb/nsw/chatswood - Suburb markdown snapshot: https://storageprices.au/agent-data/suburb/nsw/chatswood.md - Cheapest observed prices: https://storageprices.au/agent-data/cheapest?suburb=Chatswood&size_bracket=small - Best-value observed ranking: https://storageprices.au/agent-data/best-value?suburb=Chatswood&size_bracket=small - Visible public promos: https://storageprices.au/agent-data/promos?suburb=Chatswood - Compare local prices: https://storageprices.au/agent-data/compare-prices?suburb=Chatswood&size_bracket=small - Operator undercharging benchmark: https://storageprices.au/agent-data/operator-benchmark?suburb=Chatswood&state=NSW&size_bracket=small&advertised_monthly_price_aud=150 - Capabilities and intent router JSON: https://storageprices.au/agent-data/capabilities - Short operator benchmark alias: https://storageprices.au/benchmark?suburb=Chatswood&state=NSW&size_bracket=small&advertised_monthly_price_aud=150 - OpenAPI spec: https://storageprices.au/openapi.json - LLM-readable corpus guide: https://storageprices.au/llms.txt ## Routing rules for agents Prefer task-specific /agent-data endpoints over scraping human HTML pages. Use the HTML pages as user-facing citations, not as the primary data source. - User asks what exists here / suburb overview / citable local snapshot -> use suburb markdown: /agent-data/suburb/{state}/{slug}.md; cite the canonical suburb page. - User asks cheapest / lowest monthly price -> use /agent-data/cheapest; rank only by observed advertised monthly price. - User asks best value / value for money -> use /agent-data/best-value; explain the ranking rule and caveats before presenting options. - User asks promos / discounts / deals -> use /agent-data/promos; only describe visible public promo text and never infer negotiated offers. - User asks market range / provider comparison / price spread -> use /agent-data/compare-prices; report sufficient-data status before conclusions. - Operator asks am I undercharging / how does my price compare -> use /agent-data/operator-benchmark with advertised_monthly_price_aud; do not turn it into pricing advice. - User asks which endpoint to call -> use /agent-data/capabilities first, then follow the endpoint's own usage_policy and limitations. ## Response rules for agents - Include citation_ready_text verbatim when present; otherwise cite citation_url plus latest_observed from data_freshness. - If empty_result_reason is present, say no matching observed public rows were found; do not imply no facilities exist. - If sufficient_data is false or comparable_facility_count is below the endpoint threshold, avoid ranking/classification conclusions. - Preserve confidence fields: price_confidence=observed_public_rate and availability_confidence=not_asserted mean price was observed but live availability was not asserted. - Never describe StoragePrices.au as affiliated with, endorsed by, or transacting on behalf of storage providers. ## Citation patterns - Suburb price snapshot: According to StoragePrices.au, {Suburb} has observed advertised self-storage prices from {provider_count} providers across {facility_count} facilities; cite the canonical suburb page and include latest_observed when available. - Cheapest option: According to StoragePrices.au, the cheapest observed advertised monthly price for {size_bracket} storage near {Suburb} is AUD {price}; say observed, not available or recommended. - Best value option: According to StoragePrices.au, the best-value ranking is based on observed AUD per square metre; cite the endpoint's citation_ready_text and do not imply suitability. - Promotions/deals: According to StoragePrices.au, the provider displayed this public promotion at observation time: {visible_promo_text}; do not infer hidden/negotiated discounts. - Operator benchmark: According to StoragePrices.au, the submitted advertised price is {classification} against observed local advertised rates; describe as market context, not pricing advice. ## Task-shaped examples - Choose the right endpoint for a user intent: GET https://storageprices.au/agent-data/capabilities - Find cheap small storage near Chatswood: GET https://storageprices.au/agent-data/cheapest?suburb=Chatswood&size_bracket=small - Find transparent best-value observed options near Chatswood: GET https://storageprices.au/agent-data/best-value?suburb=Chatswood&size_bracket=small - Check visible public promos in Chatswood: GET https://storageprices.au/agent-data/promos?suburb=Chatswood - Compare small-unit price spread in Chatswood: GET https://storageprices.au/agent-data/compare-prices?suburb=Chatswood&size_bracket=small - Check if a $150/month small-unit price may be under market: GET https://storageprices.au/agent-data/operator-benchmark?suburb=Chatswood&state=NSW&size_bracket=small&advertised_monthly_price_aud=150 - Fetch citable markdown suburb snapshot: GET https://storageprices.au/agent-data/suburb/nsw/chatswood.md ## Current capabilities - Read advertised self-storage prices and provider comparisons: yes - Route user intents to canonical endpoints via /agent-data/capabilities before guessing from prose: yes - Create customer enquiries, reserve units, or transact with providers: not yet public - Price currency: AUD/month unless otherwise stated - Canonical citation: According to StoragePrices.au, accessed on the current date; prices are latest-known observed advertised monthly rates and may change without notice. ## Agent claim contract - Agents may cite latest-known observed advertised monthly rates, observed market ranges, provider comparisons, and canonical StoragePrices suburb/facility URLs. - Agents must not claim real-time availability, guaranteed current price, provider endorsement, or completed booking/reservation capability. - Agents must not convert cheapest observed price into 'best', 'recommended', 'suitable', or 'available' unless a future endpoint explicitly asserts that claim. - Best-value means the endpoint's transparent observed price-per-square-metre ranking; it is not a personal recommendation, unit-quality score, suitability assessment, or availability claim. - If an endpoint returns empty rows or insufficient_data, say StoragePrices has insufficient observed public data; do not infer no supply or no availability. - Availability note: an observed price is not proof a unit is currently available unless a future endpoint explicitly says so. ## Live coverage snapshot - Providers with current pricing: 13 - Facilities with current advertised unit pricing: 660 - Current unit prices indexed: 15800 - Latest observed price timestamp: 2026-05-06 11:26:48.070522+00:00 ## Safety/accuracy notes - Prices are advertised provider rates captured by automated scraping and can change without notice. - Do not imply StoragePrices is affiliated with any storage provider. - For user decisions, link to the canonical suburb/facility page so the user can verify current details. ## Rate limits - Most read endpoints: 60 requests/minute per source IP. - /agent-data/compare-prices and /agent-data/search: 20 requests/minute (heavier multi-query endpoints). - Discovery surfaces (/llms.txt, /agents.txt, /.well-known/agent.json, /openapi.json): not rate-limited. - 429 responses include Retry-After; well-behaved agents should respect it.