vocalremover.org APIvocalremover.org ↗
Access user reviews and geo-location data from vocalremover.org. Fetch paginated community feedback and detect country codes via two REST endpoints.
curl -X GET 'https://api.parse.bot/scraper/d71a25e0-a6ba-4bc9-989a-49536445f9c0/get_reviews' \ -H 'X-API-Key: $PARSE_API_KEY'
Fetch user reviews and comments from the Vocal Remover support page. Returns 10 reviews per request, ordered by most recent first. Supports cursor-based pagination using the last_id parameter to fetch older reviews.
| Param | Type | Description |
|---|---|---|
| last_id | string | Review ID cursor for pagination. Pass the next_last_id value from a previous response to fetch the next batch of older reviews. When omitted, returns the most recent reviews. |
{
"type": "object",
"fields": {
"count": "integer, number of reviews in this batch",
"reviews": "array of review objects with id, message, created_at, user_name, user_photo_url",
"next_last_id": "integer or null, cursor to pass as last_id for next page"
},
"sample": {
"count": 10,
"reviews": [
{
"id": 19636,
"message": "Me suscribi porque me interesa remover voces y descargrar pistas.",
"user_name": "Jose Luis Duran Sugilio",
"created_at": "2026-06-01T17:11:50.643Z",
"user_photo_url": "https://lh3.googleusercontent.com/a/ACg8ocIGYkiuhbf2VkkwR3MD1M1Fs4dt6zA0bbzdqAJm84UoEcRHcg=s96-c"
}
],
"next_last_id": 19617
}
}About the vocalremover.org API
The vocalremover.org API exposes 2 endpoints covering user-generated reviews and IP-based geographic detection. The get_reviews endpoint returns up to 10 reviews per page with fields like message, user_name, created_at, and user_photo_url, using cursor-based pagination via next_last_id. The get_geo endpoint resolves the requesting IP to a two-letter ISO country code, making it straightforward to correlate feedback with user geography.
Review Data
The get_reviews endpoint returns a batch of 10 user reviews from the Vocal Remover support page, ordered from most recent to oldest. Each review object includes a unique id, the review message, created_at timestamp, user_name, and user_photo_url. The count field in the response tells you how many reviews are in the current batch. Reviews are paginated using a cursor pattern: the response includes a next_last_id integer (or null when no further pages exist), which you pass as the last_id query parameter in the next request to walk backwards through older reviews.
Geo Detection
The get_geo endpoint takes no input parameters and returns a single country_code field — a lowercase two-letter ISO 3166-1 alpha-2 string such as us, gb, or de. The detection is based on the IP address of the request. This can be used to understand the regional distribution of users accessing vocalremover.org or to segment review analysis by inferred country.
Pagination and Freshness
Each get_reviews call returns exactly 10 items when a full page is available. To retrieve a full history, make repeated calls passing the next_last_id from each response as last_id in the next. When next_last_id is null, you have reached the oldest available reviews. There is no filtering by date range, rating, or keyword within the endpoint itself — consumers should handle any post-fetch filtering client-side.
- Aggregate and display vocalremover.org community sentiment in a third-party dashboard using
messageandcreated_atfields - Build a time-series chart of review volume by crawling all pages via cursor-based pagination
- Map reviewer geography by combining
get_geowith review collection sessions to infer country distribution - Monitor for new user feedback by periodically calling
get_reviewsand comparing the most recentidvalues - Populate a localized landing page with user testimonials using
user_name,message, anduser_photo_url - Detect which country a visitor is in to conditionally display region-specific content using
get_geo
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does vocalremover.org have an official developer API?+
How does pagination work in `get_reviews`?+
next_last_id field. Pass its value as the last_id query parameter in your next request to retrieve the preceding batch of reviews. When next_last_id is null, there are no older reviews to fetch. Each page returns a maximum of 10 reviews ordered from newest to oldest.Can I filter reviews by star rating, keyword, or date range?+
get_reviews endpoint returns id, message, created_at, user_name, and user_photo_url with no server-side filtering options. Any filtering must be applied after fetching. You can fork this API on Parse and revise it to add a filtering endpoint if your use case requires it.What does `get_geo` return for requests from unrecognized IPs?+
country_code field, but coverage for unusual or private IP ranges may be limited. The endpoint does not return city, region, or ISP data — only the country code. You can fork this API on Parse and revise it to expose additional geo fields if needed.Does the API expose user ratings or scores alongside review text?+
id, message, created_at, user_name, and user_photo_url, but no numeric rating or star score field. You can fork this API on Parse and revise it to add rating data if the source exposes it.