Copyable requests
curl
curl -F "image=@photo.jpg" \
-F "width=800" \
-F "format=webp" \
https://agentmediatools.com/api/resize-image
JavaScript
import { readFile } from "node:fs/promises";
const form = new FormData();
form.append("image", new Blob([await readFile("photo.jpg")]), "photo.jpg");
form.append("width", "800");
form.append("format", "webp");
const res = await fetch("https://agentmediatools.com/api/resize-image", {
method: "POST",
body: form
});
console.log(await res.json());
Python
import requests
with open("photo.jpg", "rb") as image:
response = requests.post(
"https://agentmediatools.com/api/resize-image",
files={"image": image},
data={"width": 800, "format": "webp"},
)
print(response.json())
Example JSON response
{
"success": true,
"filename": "a1b2c3.webp",
"filesize": 48219,
"downloadUrl": "/downloads/a1b2c3.webp"
}
Download URLs are temporary. Save results to your own storage when the workflow needs durable retention.