Skip to main content

apartments-com-rental-listing-and-floor-plan-scraper

Search Apartments.com rentals by city, bedroom count, price, property type, pet policy, and amenities, or scrape specific listing URLs directly. Returns rent ranges, per-unit floor plans, walkability scores, amenities, and leasing contact details. Output fields: name, address, priceMin, priceMax,...

Install this skill

or
78/100

Security score

The apartments-com-rental-listing-and-floor-plan-scraper skill was audited on Nov 13, 2026 and we found 6 security issues across 2 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

low line 97

Command substitution pattern

SourceSKILL.md
95
96```bash
97RUN=$(curl -s -X POST "https://api.apify.com/v2/acts/dataspryva~apartments-com-rental-listing-and-floor-plan/runs" \
98 -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
99 -d @references/example-input.json)
low line 100

Command substitution pattern

SourceSKILL.md
98 -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
99 -d @references/example-input.json)
100RUN_ID=$(echo "$RUN" | jq -r '.data.id'); DATASET=$(echo "$RUN" | jq -r '.data.defaultDatasetId')
101curl -s "https://api.apify.com/v2/actor-runs/$RUN_ID?waitForFinish=60" -H "Authorization: Bearer $APIFY_TOKEN" | jq -r '.data.status'
102curl -s "https://api.apify.com/v2/datasets/$DATASET/items?format=json" -H "Authorization: Bearer $APIFY_TOKEN" > output.json
medium line 86

Curl to non-GitHub URL

SourceSKILL.md
84
85```bash
86curl -s -X POST "https://api.apify.com/v2/acts/dataspryva~apartments-com-rental-listing-and-floor-plan/run-sync-get-dataset-items" \
87 -H "Authorization: Bearer $APIFY_TOKEN" \
88 -H "Content-Type: application/json" \
medium line 97

Curl to non-GitHub URL

SourceSKILL.md
95
96```bash
97RUN=$(curl -s -X POST "https://api.apify.com/v2/acts/dataspryva~apartments-com-rental-listing-and-floor-plan/runs" \
98 -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" \
99 -d @references/example-input.json)
medium line 101

Curl to non-GitHub URL

SourceSKILL.md
99 -d @references/example-input.json)
100RUN_ID=$(echo "$RUN" | jq -r '.data.id'); DATASET=$(echo "$RUN" | jq -r '.data.defaultDatasetId')
101curl -s "https://api.apify.com/v2/actor-runs/$RUN_ID?waitForFinish=60" -H "Authorization: Bearer $APIFY_TOKEN" | jq -r '.data.status'
102curl -s "https://api.apify.com/v2/datasets/$DATASET/items?format=json" -H "Authorization: Bearer $APIFY_TOKEN" > output.json
103```
medium line 102

Curl to non-GitHub URL

SourceSKILL.md
100RUN_ID=$(echo "$RUN" | jq -r '.data.id'); DATASET=$(echo "$RUN" | jq -r '.data.defaultDatasetId')
101curl -s "https://api.apify.com/v2/actor-runs/$RUN_ID?waitForFinish=60" -H "Authorization: Bearer $APIFY_TOKEN" | jq -r '.data.status'
102curl -s "https://api.apify.com/v2/datasets/$DATASET/items?format=json" -H "Authorization: Bearer $APIFY_TOKEN" > output.json
103```
104
Scanned on Nov 13, 2026
View Security Dashboard
Installation guide →
GitHub Stars 12
Rate this skill
Categoryproductivity
UpdatedNovember 13, 2026
bolvein-firex/scraping-skills