Five Below Store Locations Scraper
Pricing
Pay per event
Five Below Store Locations Scraper
๐ Export official Five Below stores with addresses, phones, coordinates, weekly hours, canonical URLs, and source freshness for retail and POI analysis.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Export the official Five Below store directory into clean JSON, CSV, Excel, XML, or Parquet records.
The Actor crawls locations.fivebelow.com directly and returns one row per store, including its official URL, address, phone, coordinates, weekly opening hours, and source freshness timestamp.
Use it for a complete US export or narrow the run to selected states, cities, or official Five Below URLs.
- ๐ Build a current Five Below location database.
- ๐ Monitor openings, closures, and weekly hours changes.
- ๐บ๏ธ Map store coverage with source-provided coordinates.
- ๐ Schedule recurring refreshes without maintaining crawler infrastructure.
What does Five Below Store Locations Scraper do?
Five Below Store Locations Scraper traverses the retailer's official country, state, city, and store directory pages.
It reads semantic structured data published by Five Below's location platform rather than substituting third-party POI data.
Each unique canonical store URL becomes one dataset item.
The Actor supports:
- the complete official US directory;
- one or more two-letter state codes;
- one or more official state/city paths;
- official country, state, city, or store start URLs;
- a maximum-store limit for samples and bounded workflows.
Who is this Five Below location data for?
Retail analysts
Measure geographic coverage, compare store density, and keep a reproducible location snapshot.
Commercial real-estate and site-selection teams
Combine addresses and coordinates with demographics, footfall, or competitor locations.
Suppliers and distributors
Plan territories, delivery coverage, and account lists around active Five Below stores.
POI and geospatial data teams
Refresh a source-attributed brand layer with canonical store identities and coordinates.
Market researchers
Schedule exports and compare snapshots to detect additions, removals, and hours changes.
Why use this Actor?
- โ
Official source: records come from
locations.fivebelow.com. - โ Structured output: no manual spreadsheet cleanup is required.
- โ Flexible scope: run nationwide, by state, by city, or by URL.
- โ Stable identity: canonical URLs support deduplication and snapshot comparison.
- โ
Freshness context:
sourceAsOfrecords the source's published timestamp when available. - โ Automation-ready: connect schedules, webhooks, APIs, Make, Zapier, or MCP.
- โ Pay per event: pay for the run start and store records produced, not crawler engineering time.
What Five Below store data can I extract?
| Field | Description |
|---|---|
storeId | Stable slug derived from the canonical store URL |
name | Store name published by Five Below |
url | Canonical official store page |
streetAddress | Street address |
city | City or locality |
state | Two-letter state code |
postalCode | ZIP code |
country | Country code |
phone | Public store phone number when available |
latitude | Source-provided latitude |
longitude | Source-provided longitude |
mondayHoursโsundayHours | Opening and closing time for each day |
sourceAsOf | Freshness timestamp published by the location source |
scrapedAt | UTC timestamp when this Actor extracted the record |
How to scrape Five Below store locations
- Open Five Below Store Locations Scraper in Apify Console.
- Keep the prefilled Alameda city URL for a quick first run, or choose another scope.
- Optionally enter state codes such as
CAandTX. - Optionally enter city paths such as
ca/alameda. - Set Maximum stores to the number of records you need.
- Click Start and wait for the dataset to appear.
- Export the dataset or connect it to your downstream workflow.
Leave all location scope fields empty to traverse the complete official US directory.
Input parameters
| Parameter | Type | Default | Purpose |
|---|---|---|---|
startUrls | array | Alameda city URL in prefill | Official Five Below directory or store URLs |
stateCodes | string array | empty | Two-letter state codes, for example CA |
cityPaths | string array | empty | Official paths, for example tx/austin |
maxItems | integer | 2,000 | Maximum unique stores to save |
maxConcurrency | integer | 10 | Official pages fetched in parallel |
Scope fields are combined. Duplicate stores are still emitted only once.
Only URLs on https://locations.fivebelow.com are accepted.
Input examples
One city
{"cityPaths": ["ca/alameda"],"maxItems": 25,"maxConcurrency": 5}
Two states
{"stateCodes": ["CA", "TX"],"maxItems": 1000,"maxConcurrency": 10}
One official store URL
{"startUrls": [{ "url": "https://locations.fivebelow.com/ca/alameda/2251-s-shore-center" }],"maxItems": 1}
Output example
{"storeId": "2251-s-shore-center","name": "Five Below","url": "https://locations.fivebelow.com/ca/alameda/2251-s-shore-center","streetAddress": "2251 S Shore Center","city": "Alameda","state": "CA","postalCode": "94501","country": "US","phone": "+15109372270","latitude": 37.75685830777547,"longitude": -122.25036110077838,"mondayHours": "09:30-21:30","sundayHours": "10:00-20:00","sourceAsOf": "2026-07-16T15:44:20Z","scrapedAt": "2026-07-22T03:00:00.000Z"}
Optional fields are omitted when the official page does not publish them.
How much does it cost to scrape Five Below store locations?
This Actor uses pay-per-event pricing:
- a small one-time Start fee covers run setup;
- an Item fee is charged for each unique store saved;
- subscription tiers receive automatic per-store discounts.
The exact live prices are displayed in Apify Console before you start a run.
A city sample is inexpensive, while a full national export scales with the number of stores returned.
You can use the Apify free plan credits for a small trial when your account and current pricing allow it.
Tips for reliable location exports
- ๐ฏ Start with one city to inspect the output fields.
- ๐ท๏ธ Use state codes for regional exports instead of manually collecting city URLs.
- ๐ Save canonical
urlas the durable identity for snapshot comparisons. - ๐ Compare
sourceAsOfandscrapedAtseparately: one belongs to the source, the other to your run. - ๐ Export JSON for pipelines and CSV or Excel for analyst review.
- ๐ Schedule nationwide refreshes at a cadence that matches your business need.
- ๐งฎ Use
maxItemsto keep development and proof-of-concept runs bounded.
Scheduling and change monitoring
Apify schedules can run the Actor daily, weekly, or monthly.
For a location-monitor workflow:
- Run the same scope on a schedule.
- Save or export each dataset snapshot.
- Join records by canonical
url. - Flag new URLs as potential openings.
- Flag missing URLs as potential closures for review.
- Compare daily-hours fields to detect schedule changes.
A missing record should be verified before making operational decisions because source pages can change temporarily.
Integrations
Google Sheets and Excel reporting
Send each scheduled dataset to a spreadsheet for territory planning and analyst review.
Webhooks and data warehouses
Trigger a webhook after successful runs, then load canonical store rows into BigQuery, Snowflake, or Postgres.
Make and Zapier
Use new dataset items to update a CRM, notify a site-selection channel, or refresh a location inventory.
Geospatial analysis
Load latitude and longitude into GIS software to calculate coverage, proximity, and market gaps.
Snapshot diff pipelines
Compare canonical URLs and hours fields between runs to detect potential location changes.
Use Five Below Store Locations Scraper with the API
Replace YOUR_APIFY_TOKEN with a token from Apify Console.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/five-below-store-locations-scraper').call({stateCodes: ['CA'],maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/five-below-store-locations-scraper').call(run_input={'cityPaths': ['ca/alameda'],'maxItems': 25,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL
curl -X POST \"https://api.apify.com/v2/acts/automation-lab~five-below-store-locations-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"stateCodes":["TX"],"maxItems":100}'
Use the Actor through MCP
Connect the Actor to Claude Code with the Apify MCP server:
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/five-below-store-locations-scraper"
For Claude Desktop, Cursor, or VS Code, add an HTTP MCP server configuration:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/five-below-store-locations-scraper"}}}
Example prompts:
- โExport Five Below stores in California and group them by city.โ
- โGet Five Below stores in Alameda with coordinates and weekly hours.โ
- โRun the Five Below location scraper for Texas and summarize coverage by ZIP code.โ
Data quality and source behavior
The Actor requires store identity and core address fields before saving a record.
Phone, coordinates, hours, and source freshness are included when published by the official page.
Directory and store pages are parsed from semantic JSON-LD, with certified location facts preferred when available.
Canonical official URLs are normalized and deduplicated within each run.
If no store can be extracted from the supplied scope, the run fails instead of silently returning a misleading empty success.
Is it legal to scrape Five Below locations?
The Actor accesses publicly available business-location information from Five Below's official directory without logging in.
Business addresses, public store phones, coordinates, and opening hours are commonly used for market research and location services.
You are responsible for your use of the data, contractual obligations, and compliance with applicable laws and source terms.
Do not use the output for harassment, deception, or unlawful targeting.
When in doubt, consult qualified legal counsel.
Troubleshooting
Why did my run reject a URL?
The Actor fails closed on non-official domains and unsupported paths. Use an HTTPS URL beginning with https://locations.fivebelow.com/.
Why did my run return fewer stores than maxItems?
maxItems is a ceiling, not a promised count. A city or state scope may naturally contain fewer stores.
Why is an optional field missing?
The official store page may not currently publish that value. Required identity and address fields are always present in saved rows.
Why did a run fail with no stores extracted?
Check the state code, city slug, or official URL. Total extraction failure is intentionally reported as an error rather than an empty successful dataset.
Frequently asked questions
Can I scrape all Five Below stores in the USA?
Yes. Leave all scope fields empty or supply the official directory root, and set maxItems high enough for the directory.
Can I target multiple states?
Yes. Add multiple two-letter values to stateCodes.
Can I target one store?
Yes. Supply its official Five Below location URL and set maxItems to 1.
Does the Actor use Google Maps data?
No. It uses Five Below's official location directory and source-published coordinates.
Can I schedule recurring exports?
Yes. Use Apify schedules and integrations to refresh the same input automatically.
What export formats are available?
Apify datasets support JSON, CSV, Excel, XML, RSS, and Parquet downloads.
Related scrapers
Combine this official brand directory with other Automation Lab tools when your workflow needs broader enrichment:
- Google Maps Scraper for cross-source local business discovery.
- Website Contact Scraper for public website contact enrichment.
- URL Status Checker for monitoring saved canonical location URLs.
Use only the tools relevant to your lawful workflow and verify source differences before merging datasets.
Support
If the official Five Below directory changes or a valid scope fails, open an issue from the Actor's Apify page.
Include:
- the exact input;
- the run URL;
- the expected state, city, or store;
- a short description of the missing or incorrect result.
That evidence makes source changes faster to diagnose and fix.