---
title: "Put a photo on the signed-in Jaumo account. The platform reviews it before it is public, so the answer says whether it was accepted and, when it was not, in the platform's own words why."
method: POST
path: "/v1/jaumo/photos"
tags: ["Jaumo"]
---

# Put a photo on the signed-in Jaumo account. The platform reviews it before it is public, so the answer says whether it was accepted and, when it was not, in the platform's own words why.

`POST /v1/jaumo/photos`

## Request

- Base URL: `https://api.scraper-api.com`
- URL: `https://api.scraper-api.com/v1/jaumo/photos`
- Auth: API key in header `x-api-key`

**Live endpoint.** Credit cost: **1** (1 request = 1 credit).

## Query parameters

- `image` string
- `image_url` string

## Headers

- `x-session-id` string, required

## Request body

- object
  - `image` string: The image itself, base64 encoded. An alternative to image_url; one of the two is required.
  - `image_url` string: A URL to fetch the image from, as an alternative to sending it inline in `image`.
  - `file_name` string: File name to present to the platform. Its extension has to match the image type.
  - `confirm_warning` string: Publish the photo even though the review warned about it. A warning is sometimes a refusal and sometimes a question the platform would let a member answer with yes; send the upload again with this set once the warning in the first answer has been read.

## Response `200`

Platform-native JSON payload (ScrapeCreators-compatible).

## Other responses

- `400`: Missing or invalid parameters.
- `401`: Missing or invalid API key.
- `402`: Not enough credits.
- `429`: Rate limit exceeded.
- `502`: Upstream scrape failed.

---

[API](https://skmtc.dev/scraper-api/apis/scraper-api-com-api.md) · [All operations](https://skmtc.dev/scraper-api/apis/scraper-api-com-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scraper-api/apis/scraper-api-com-api/revisions/3c0343a0e65a?raw)
