Wallapop Autosend
Pricing
Pay per usage
Go to Apify Store

Wallapop Autosend
Automate Wallapop messaging: auto-send messages to sellers based on search criteria. Perfect for deal hunters, resellers, and businesses looking to automate outreach on Spain's largest second-hand marketplace.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Autoclient AI
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Wallapop Auto-Send
Apify actor to send bulk messages to Wallapop listings via Anchor Browser with screenshot proof of each message.
Features
- Bulk Messaging: Send the same message to multiple Wallapop listings
- Screenshot Proof: Captures screenshot after each message sent
- Duplicate Detection: Detects already-contacted listings (teal-colored messages) and skips them
- Session Management: Uses Anchor Browser with persistent profiles
- Cookie Authentication: Injects Wallapop cookies for authentication
- HTML Report: Generates comprehensive HTML report with results
Input Schema
{"anchorApiKey": "your-anchor-browser-api-key","anchorProfileId": "wallapop-autosend","deviceId": "your-wallapop-device-id","accessToken": "your-wallapop-access-token","refreshToken": "your-wallapop-refresh-token","message": "Hola! Me interesa tu producto. Esta disponible?","targets": [{"id": "123456789","title": "iPhone 15 Pro","price": 800,"url": "https://es.wallapop.com/item/iphone-15-pro-123456789"}],"delayBetweenMessages": 2000,"skipAlreadyContacted": true}
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
anchorApiKey | string | Yes | - | Your Anchor Browser API key |
anchorProfileId | string | No | wallapop-autosend | Persistent profile ID for session reuse |
deviceId | string | Yes | - | Wallapop device_id cookie value |
accessToken | string | Yes | - | Wallapop accessToken cookie value |
refreshToken | string | Yes | - | Wallapop refreshToken cookie value |
message | string | Yes | - | The message text to send |
targets | array | Yes | - | Array of listings to message |
targets[].id | string | Yes | - | Wallapop item ID (from scraper) |
targets[].title | string | No | - | Product title (for reporting) |
targets[].price | number | No | - | Product price (for reporting) |
targets[].url | string | No | - | Product URL (for logging) |
delayBetweenMessages | integer | No | 2000 | Delay between messages in ms |
skipAlreadyContacted | boolean | No | true | Skip already-contacted listings |
Getting Wallapop Cookies
- Log into Wallapop in your browser
- Open DevTools (F12) > Application > Cookies > wallapop.com
- Copy the values for:
device_idaccessTokenrefreshToken
Output
The actor outputs:
- Dataset: JSON with all results and statistics
- Key-Value Store:
report- HTML report filescreenshot_{id}_sent- Screenshot for each sent messagescreenshot_{id}_already_contacted- Screenshot for skipped itemsscreenshot_{id}_error- Screenshot for failed items
Result Statuses
| Status | Description |
|---|---|
sent | Message successfully sent |
failed | Failed to send message |
skipped | Conversation disabled by seller |
already_contacted | Already contacted this user |
Protocol v2.0
This actor uses Protocol v2.0 which requires wallapopItemId from the Apify Wallapop scraper. The chat URL is built directly as:
https://es.wallapop.com/app/chat?itemId={wallapopItemId}
No click-through navigation is required.
Integration with Wallapop Scraper
Use with the wallapop-spain scraper:
- Run
wallapop-spainto get product listings - Map results to targets:
{ id: item.wallapopItemId, title: item.title, price: item.price } - Pass targets to this actor
Author
Sami Halawa