API do obrazów dla programistów
Zmieniaj rozmiar, konwertuj, kompresuj, dodawaj znak wodny i usuwaj tło jednym żądaniem HTTP.
- Szybkie przetwarzanie z libvips
- Zadania asynchroniczne i webhooki dla AI
- Podpisane adresy URL, prywatny magazyn, przechowywanie przez 1 godzinę
- Specyfikacja OpenAPI 3.1
Szybki start
curl -X POST https://phototools.site/v1/images/resize \
-H "Authorization: Bearer pt_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/photo.jpg",
"width": 1200,
"height": 800,
"fit": "cover",
"format": "webp",
"quality": 82
}' \
-o photo.webpEndpointy
| POST | /v1/images/resize | Zmiana rozmiaru: exact / fit / contain / cover |
| POST | /v1/images/convert | Konwersja do JPG, PNG, WebP lub AVIF |
| POST | /v1/images/compress | Kompresja według jakości lub do docelowego rozmiaru |
| POST | /v1/images/watermark | Tekstowy lub graficzny znak wodny |
| POST | /v1/images/product | E-commerce: kwadratowe płótno, białe tło, WebP |
| POST | /v1/images/metadata | Odczyt EXIF, GPS, ICC |
| POST | /v1/images/strip-metadata | Bezstratne usuwanie EXIF |
| POST | /v1/images/remove-background | Usuwanie tła przez AI (asynchronicznie) |
| POST | /v1/images/upscale | Powiększanie AI 2× / 4× (asynchronicznie) |
| POST | /v1/images/enhance | Poprawa jakości przez AI (asynchronicznie) |
| POST | /v1/images/blur-background | Rozmycie portretowe AI (asynchronicznie) |
| POST | /v1/uploads | Przesyłanie z podpisanym adresem dla dużych plików |
| POST | /v1/batches | Przetwarzanie wsadowe z wynikiem ZIP |
| GET | /v1/jobs/{id} | Status zadania i adres wyniku |
| GET | /v1/usage | Limity i zużycie |
Cennik API
Każdy plan zawiera klucze testowe. Płatne plany zawierają miesięczne podstawowe operacje i kredyty AI, a ponad limit płacisz za użycie.
Cennik