# OfferUp Seller Profile API Documentation

Scrappa's `GET /api/offerup/seller-profile` endpoint returns a seller's public OfferUp record: items sold, items purchased, follower count, verification badges, rating summary, and review text.

## Getting a user id

`user_id` is the numeric `owner.user_id` returned by [Item Details](/docs/offerup-api/offerup_item_details). OfferUp accepts an integer here; passing a username will not work.

## Ratings are best-effort

OfferUp does not populate per-review ratings or dates for every seller, so `rating` and `created_date` can be null inside an otherwise populated review list. The `note` field on the reviews object says so in the response itself.

Only public data is returned. Phone numbers, click-to-call flags, exact addresses, and merchant email addresses are never requested upstream, so they cannot appear here.

- **Documentation:** [https://scrappa.co/docs/offerup-api/offerup_seller_profile](https://scrappa.co/docs/offerup-api/offerup_seller_profile)
- **API group:** OfferUp API
- **Endpoint:** `GET https://scrappa.co/api/offerup/seller-profile`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `user_id` | string | Yes | Numeric OfferUp user id from an item-details response. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/offerup/seller-profile?user_id=3827441"
```

## Example response

```json
{
    "success": true,
    "seller": {
        "user_id": 3827441,
        "name": "Jordan M.",
        "items_sold": 47,
        "followers": 12,
        "rating": {
            "count": 23,
            "average": 4.9
        },
        "badges": [
            {
                "label": "Confirmed phone",
                "icon": "phone-check"
            }
        ],
        "reviews": {
            "average": 4.9,
            "count": 2,
            "user_reviews": []
        }
    }
}
```

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
