ParseForge Scrapers

ParkMe Parking Rate Scraper

parseforge/parking-rate-scraper

AutomationDeveloper toolsOther

Scrapes parking rates from ParkMe by city or bounding box. Returns each lot with its address, operator, rate type, and calculated price for your chosen duration.

Run this scraper See the API call
Total users
8
Monthly active
2
Total runs
217
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

ParkMe Parking Rate Scraper

Scrape parking rates from any city or bounding box on ParkMe, up to a million per run. Every lot comes with its address, operator, rate type, and calculated price for your chosen duration. No API key required. Export to CSV, JSON, Excel, or XML.

Parking data is scattered across operator websites, each with its own format and no public API. This Actor reads the public ParkMe feed directly, searching by city name or a custom bounding box, and returns every matching parking lot with its rate for the duration you specify. You get a clean, flat dataset ready for analysis or integration.

Who uses it What they scrape ParkMe for
Mobility analysts Compare parking costs across neighborhoods to understand urban accessibility.
Real estate developers Assess local parking supply and pricing before acquiring a site.
Travel apps Integrate real-time parking rates into trip planning features.
Data journalists Investigate how parking prices correlate with public transit availability.

What it does

This Actor collects parking rates from ParkMe by city or geographic bounding box and returns each lot as a flat row with its address, operator, rate type, and calculated price.

  • πŸ“ City search: provide a city and state, like "New York, NY", to get lots in that area.
  • πŸ—ΊοΈ Bounding box: define a precise rectangle with swLat|swLng|neLat|neLng coordinates.
  • ⏱️ Duration control: set parking duration from 1 minute to 24 hours for accurate pricing.
  • πŸ“… Entry time: specify a future date and time to see rates for a planned trip.
  • 🏷️ Rate type: choose Regular, Best Available, or Monthly rates.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with ParkMe data

πŸ“Š Build a parking price heatmap.

A mobility analyst runs the Actor for several bounding boxes across a metro area, exports the CSV, and maps average rates to identify pricing deserts.

πŸ—οΈ Evaluate a development site.

A real estate developer searches the city where they are considering a project, collects monthly rates, and compares them against projected building costs.

πŸš— Power a trip planner.

A travel app team schedules a daily run for popular destinations, feeds the JSON into their backend, and shows users the cheapest nearby parking.

πŸ“° Report on urban affordability.

A journalist scrapes rates for several cities, joins the data with census income figures, and publishes a story on parking cost burden.

Why choose this scraper

What you get
No API key Scrapes the public ParkMe feed with zero authentication.
Flexible area Search by city or draw a custom bounding box.
Accurate pricing Rates are calculated for your exact duration and entry time.
Scalable Collect up to a million parking rates in a single run.

How it compares

No other Store actor targets ParkMe the same way, so the honest comparison is with the alternatives teams actually weigh.

ParkMe Parking Rate Scraper Build it in-house By hand
Setup Run it now, zero config Days of engineering None, but hours per pull
When ParkMe changes Maintained for you You fix it You re-learn the page
Proxies, retries, anti-bot Built in Your problem Browser only
Output Fixed JSON schema, CSV/Excel export Whatever you build Copy-paste
Cost Pay per result Engineering time Analyst hours

Configure the run

Drive the Actor from a city name or a bounding box, set the parking duration and entry time, and choose the rate type so only matching lots reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "city": "New York, NY",
  "rateRequest": "R",
  "duration": 60,
  "entryTime": "2026-03-01T09:00"
}

A larger pull:

{
  "maxItems": 200,
  "city": "New York, NY",
  "rateRequest": "R",
  "duration": 60,
  "entryTime": "2026-03-01T09:00"
}

Pricing

Pay-per-result: $0.001 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $0.10
1,000 results $1.00
10,000 results $10.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the ParkMe Parking Rate Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to ParkMe through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/parking-rate-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results for my city?

Check the spelling and format. Use "City, ST" like "Chicago, IL". If the city name is ambiguous, try a bounding box instead.

Why are some rates zero or missing?

Not every lot publishes all rate types. Try switching from Regular to Best Available, or check if the lot offers Monthly rates.

The bounding box returns lots outside my area.

The bounding box is a rectangle. Tighten the coordinates or use a smaller range between the southwest and northeast corners.

My run timed out.

Large bounding boxes with high maxItems can take time. Reduce the area, lower maxItems, or increase the Actor's timeout setting.

FAQ

Question Answer
Can I scrape parking rates for a specific address? The Actor searches by city or bounding box, not by street address. To target a specific location, draw a tight bounding box around it using the coordinates.
What is the difference between Regular, Best Available, and Monthly rates? Regular returns the standard hourly or daily rate. Best Available may include discounts or special offers. Monthly returns the long-term contract rate when available.
How do I format the bounding box? Use the format swLat|swLng|neLat|neLng, for example 40.70|-74.02|40.78|-73.95 for lower Manhattan. The southwest corner comes first, then the northeast corner.
Does the entry time affect the price? Yes, some lots have different rates for evenings, weekends, or special events. Setting an entry time returns the rate applicable at that moment.
Can I get rates for multiple cities in one run? Each run targets one city or one bounding box. To collect data for multiple cities, run the Actor once per city or use a separate orchestrator.
What if a lot has no rate for my chosen type? The Actor returns the lot with a null or zero rate field. You can filter these out in your downstream processing.
Is there a limit on how many rates I can collect? You set the maximum with the maxItems input, up to 1,000,000 per run. The actual number depends on how many lots exist in your search area.
Do I need a ParkMe account or API key? No. The Actor reads the publicly available data from the ParkMe website, so no registration or key is required.

Related actors

Browse the full ParseForge collection for more scrapers.

πŸ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

⚠️ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by ParkMe, Inc. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many parking rates to collect per run. 10
city string City to search parking lots, for example New York, NY. Leave empty if using Bounding Box. New York, NY
bbox string Area in swLat|swLng|neLat|neLng format. When provided, City is ignored. not set
rateRequest string (3 options) Type of rate to request. R
duration integer Duration in minutes used for calculated rates. 60
entryTime string Optional entry time in YYYY-MM-DDTHH:MM format. 2026-03-01T09:00

Pricing

from $0.50 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.0005 to $0.001

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST Β· run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~parking-rate-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run ParkMe Parking Rate Scraper on Apify All scrapers