Self Storage Rates & Availability Scraper avatar

Self Storage Rates & Availability Scraper

Pricing

from $80.00 / 1,000 successful facility snapshots

Go to Apify Store
Self Storage Rates & Availability Scraper

Self Storage Rates & Availability Scraper

Extract public self-storage unit sizes, availability, rates, limited counts, and promotions from supported StoragePug facility pages. Export structured data.

Pricing

from $80.00 / 1,000 successful facility snapshots

Rating

0.0

(0)

Developer

Mason

Mason

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Categories

Share

What does Self Storage Rates & Availability Scraper do?

Self Storage Rates & Availability Scraper turns public self-storage rental pages into structured rate and availability data. Add one or more supported facility URLs and get one record per visitor-visible offering card, ready for competitive research, pricing analysis, spreadsheets, scheduled snapshots, APIs, and data pipelines.

The current release supports US StoragePug legacy facility pages using the /locations/{slug} format. It collects public data without logging in and deliberately excludes hidden unit numbers, occupancy metrics, customer data, and administrative fields.

Unofficial Actor: This Actor is not affiliated with, endorsed by, or sponsored by StoragePug or any storage facility whose public pages it processes.

What data can you extract?

  • Facility name and public address
  • Unit size and dimensions
  • Climate-control, drive-up, and floor details when stated publicly
  • Available, limited, waitlist, or unavailable status
  • Exact count when the page says Last Unit or 2 Units Left
  • Current public rate in integer cents
  • Struck comparison rate when displayed
  • Public promotion text
  • Stable source identifier, source URL, and scrape timestamp

Supported self-storage websites

This release supports US/USD facility pages using the verified StoragePug legacy website variant:

https://example-storage-site.com/locations/facility-slug

The Actor detects the platform automatically. Unknown websites, newer StoragePug Insights pages, and other booking platforms return an explicit error record instead of unreliable or partial data.

StoragePug is a trademark of its respective owner. This independent Actor is not affiliated with, endorsed by, or sponsored by StoragePug or the facilities whose public pages it processes.

How to scrape self-storage rates

No JSON is required when running the Actor from Apify Console. Use the Form view to add facility URLs and adjust the optional output settings. The JSON example below is provided for API and automation users.

  1. Open the Actor's Input tab.
  2. Add one or more supported public facility URLs.
  3. Choose whether to include public offerings that currently require contacting the facility.
  4. Set a safety limit for results per facility.
  5. Click Start.
  6. Open the default dataset to view or export the results as JSON, CSV, Excel, or another Apify-supported format.

You can also run the Actor through the Apify API, schedule recurring snapshots, or connect its dataset to other Apify integrations.

Input example

{
"startUrls": [
{
"url": "https://www.americanselfstoragecommunities.com/locations/greenwood-in-46143"
}
],
"includeUnavailable": true,
"maxUnitsPerFacility": 100
}

Input options

FieldDescription
startUrlsOne to 100 supported public facility URLs.
includeUnavailableInclude public Contact Us offering cards as well as currently rentable offerings.
maxUnitsPerFacilityMaximum number of offering records returned for one facility.

Output example

Each public offering card becomes one dataset record:

{
"schemaVersion": "1.0",
"recordType": "unit",
"source": "storagepug-legacy",
"sourceId": "storagepug:account-id:location-id:unit-id",
"sourceUrl": "https://www.americanselfstoragecommunities.com/locations/greenwood-in-46143",
"facilityName": "Greenwood Self Storage",
"facilityAddress": "197 North Emerson Avenue, Greenwood, IN 46143",
"unitSize": "5x10",
"widthFeet": 5,
"lengthFeet": 10,
"climateControlled": null,
"driveUpAccess": true,
"floorLevel": null,
"availabilityStatus": "limited",
"availableCount": 2,
"currency": "USD",
"webRateCents": 6700,
"streetRateCents": null,
"promotionText": null,
"changeType": "snapshot",
"contentHash": null,
"scrapedAt": "2026-08-12T07:07:20.538Z",
"errorCode": null,
"errorMessage": null
}

Rates use integer cents so downstream calculations stay exact. For example, 6700 means $67.00 USD. When a promotion visibly discounts the current price, webRateCents contains the promotional amount and streetRateCents contains the struck regular amount.

Use cases

  • Compare nearby self-storage rates and promotions
  • Build current market snapshots for operators or investors
  • Feed public availability into dashboards or spreadsheets
  • Schedule recurring data collection with Apify
  • Connect structured unit offerings to an internal API or database

This Actor returns the current state on each run. It does not yet compare runs or emit a built-in change history.

Pricing

The Actor uses pay-per-event pricing:

  • $0.10 per successful facility snapshot. One charge covers all public offering records returned for one facility URL.
  • $0.00005 Actor start event at up to 1 GB of memory, using Apify's recommended synthetic start price.
  • Unsupported URLs, failed facilities, and successful empty listings do not trigger the $0.10 facility event. They can still produce a clear error record when applicable.

Approximate event cost is $0.10 for one successful facility, $1 for 10, or $10 for 100. Apify displays the applicable event prices and maximum run cost before a run starts. Store discounts, if offered by Apify, can reduce the buyer's final charge.

Limitations

  • US/USD StoragePug legacy /locations/{slug} pages only
  • Current snapshots only; built-in change detection is not included yet
  • No arbitrary-site or browser fallback
  • No proxy bypass or login support
  • Exact availability counts are returned only when displayed publicly
  • Public pages and undocumented source endpoints can change
  • A successful empty listing can produce zero unit records

Responsible use and support

Use this Actor only for lawful purposes and in accordance with applicable websites' terms, privacy rules, and regulations. You are responsible for how you use and retain the resulting public data.

If a supported URL returns an error record, check that it is a public US StoragePug legacy /locations/{slug} page. A detected source change returns a diagnostic error instead of fabricated data. When reporting a problem, include the public source URL, run ID, and error code—never credentials or private customer information.