Five Below Store Locations Scraper avatar

Five Below Store Locations Scraper

Pricing

Pay per event

Go to Apify Store
Five Below Store Locations Scraper

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

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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: sourceAsOf records 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?

FieldDescription
storeIdStable slug derived from the canonical store URL
nameStore name published by Five Below
urlCanonical official store page
streetAddressStreet address
cityCity or locality
stateTwo-letter state code
postalCodeZIP code
countryCountry code
phonePublic store phone number when available
latitudeSource-provided latitude
longitudeSource-provided longitude
mondayHoursโ€“sundayHoursOpening and closing time for each day
sourceAsOfFreshness timestamp published by the location source
scrapedAtUTC timestamp when this Actor extracted the record

How to scrape Five Below store locations

  1. Open Five Below Store Locations Scraper in Apify Console.
  2. Keep the prefilled Alameda city URL for a quick first run, or choose another scope.
  3. Optionally enter state codes such as CA and TX.
  4. Optionally enter city paths such as ca/alameda.
  5. Set Maximum stores to the number of records you need.
  6. Click Start and wait for the dataset to appear.
  7. 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

ParameterTypeDefaultPurpose
startUrlsarrayAlameda city URL in prefillOfficial Five Below directory or store URLs
stateCodesstring arrayemptyTwo-letter state codes, for example CA
cityPathsstring arrayemptyOfficial paths, for example tx/austin
maxItemsinteger2,000Maximum unique stores to save
maxConcurrencyinteger10Official 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 url as the durable identity for snapshot comparisons.
  • ๐Ÿ•’ Compare sourceAsOf and scrapedAt separately: 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 maxItems to 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:

  1. Run the same scope on a schedule.
  2. Save or export each dataset snapshot.
  3. Join records by canonical url.
  4. Flag new URLs as potential openings.
  5. Flag missing URLs as potential closures for review.
  6. 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 ApifyClient
import os
client = 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().items
print(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.

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.

Combine this official brand directory with other Automation Lab tools when your workflow needs broader enrichment:

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.