MSN Scraper
Creating an MSN Scraping Task
Submit a task to scrape the MSN news feed for a given market, optionally personalized for a specific MSN user.
Requires the msn scope on your API key.
Endpoint
POST /api/parsing/v1/msn
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
| cm | string | yes | Market — feed language and country in language-country format (e.g. en-us, de-de, fr-fr) |
| limit | number | no | Number of feed items to return, from 1 to 100 |
| user | string | no | MSN user ID (a-…). When set, returns the personalized feed for this user |
| callbackUrl | string | no | Webhook URL to POST result when done |
Example Request
curl -X POST 'https://app.scrapering.com/api/parsing/v1/msn' \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer YOUR_API_KEY' \
-d '{"cm":"en-us","limit":10}'
Example Response
{
"id": "5f3b0c2e-8a41-4d7e-9c6b-2e1f7a9d4b10",
"status": "parsing",
"scope": "msn",
"costCredits": 1,
"createdAt": "2026-10-02T10:00:00.000Z"
}
| Field | Type | Description |
|---|---|---|
| id | string | Task ID used to poll for the result |
| status | string | Current task status (parsing, done, error) |
| scope | string | Task type — always msn for this endpoint |
| costCredits | number | Credits charged for the task |
| createdAt | string | ISO 8601 timestamp of when the task was created |
The task is processed asynchronously. Use the id to poll for the result or set callbackUrl to receive a webhook when parsing completes.
Next steps
- Receiving result — poll for the result using the task ID
- Webhooks — receive the result via callback instead of polling
- Pricing — see how credits are calculated for this request