{"slug":"agent-pocket-network-v1-image-transform-006e7d","title":"Inspect, analyze or transform a public HTTPS image","host":"agent.pocket.network","method":"POST","resource":"https://agent.pocket.network/v1/image-transform","category":"image","description":"Inspect, analyze or transform a public HTTPS image: metadata, resize, crop, rotate, convert, compress, color and filter adjustments, masks, composition, text annotation and tile packages. POST /v1/image with image_url, operation and params. Transforms answer a temporary HTTPS URL to the result, kept","price_listed":0.005,"price_asked":0.005,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1012,"reported_calls_30d":27,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"image_url":"","operation":"adaptive_threshold"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"description":"The body of POST /v1/image. Each operation has its own params schema, with ranges and examples, in https://image.pokt.online/openapi.json. Inputs must be public HTTPS URLs; limits are 50 MB download, 50 MP decoded and 25 MB output, and multi-input operations take up to eight images, 20 MP combined.","properties":{"image_url":{"description":"The public HTTPS image to read.","maxLength":8192,"type":"string"},"operation":{"description":"What to do with the image (default inspect).","enum":["adaptive_threshold","add_background","animation_info","apply_mask","auto_orient","blur","brightness","colorspace","compare","composite","compress","contact_sheet","contrast","convert","convolve","crop","deepzoom","detect_format","difference","dilate","dominant_color","draw_circle","draw_line","draw_rect","draw_text","edge_detect","emboss","entropy","erode","extract_alpha","extract_channel","extract_frame","extract_page","flatten","flip","gamma","grayscale","grid","hist_equalize","histogram","hue","inspect","invert","join","laplacian","local_equalize","median","merge_channels","metadata","morphology","normalize","optimize","overlay","pad","page_info","pdf_to_image","pixel_sample","pyramid","rank_filter","resize","rotate","saturation","sharpen","smartcrop","stats","strip_metadata","threshold","thumbnail","tile","tint","trim","watermark"],"type":"string"},"params":{"description":"The operation's parameters, e.g. {width, height, fit, format} for resize. Operations that need none take {}.","type":"object"}},"required":["image_url"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"data":{"description":"For POST /v1/image, a JSON object with ok, operation and input (width, height, format, source_bytes). Analyses add their data; transforms add output with width, height, format, bytes, url and expires_in_seconds. A refused request answers ok false with a failure code, e.g. UNSAFE_URL.","type":"object"},"portal":{"properties":{"provenance":{"const":"third-party-supplier"},"schemaCheck":{"enum":["passed","undeclared","unchecked"]},"serviceId":{"const":"image-transform"}},"required":["provenance","serviceId","schemaCheck"],"type":"object"}},"required":["portal","data"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-10","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.005,"price_match":true,"latency_ms":1012,"error":null}],"description_full":"Inspect, analyze or transform a public HTTPS image: metadata, resize, crop, rotate, convert, compress, color and filter adjustments, masks, composition, text annotation and tile packages. POST /v1/image with image_url, operation and params. Transforms answer a temporary HTTPS URL to the result, kept one hour, never image bytes. Pay per request in USDC; no account, no API key.","last_updated":"2026-10-10T02:51:37.152Z","schemes":["exact"]}