Image Editing and Cropping

Detect and CropAPI

Leverage object detection to automatically locate the primary subject within an image and crop tightly around it—no manual coordinate configuration required.

Test in Dashboard View Docs ← All Tools

Three ways to use this tool

REST API

One POST request. Get the result back directly — as an image, video, or JSON depending on the tool.

terminal
curl -X POST https://apiai.me/api/workflow/detect-and-crop \
     -H "X-API-Key: YOUR_API_KEY" \
     -F "image=@input.jpg" \
     -F "box_threshold=0.25" \
     -F "image=@image.jpg" \
     -F "min_padding=50" \
     -F "padding_percent=5" \
     -F "query=complete logo with text, full team logo with text, entire emblem, club logo" \
     -F "safety_margin=30" \
     -F "text_threshold=0.25"
     --output result.png

Dashboard Playground

Test this tool visually before writing any code. Upload an image, set parameters, and see the result live. When it looks right, copy the auto-generated curl command and paste it into your app.

  1. Open the dashboard → API Toolbox
  2. Find Detect and Crop and click it
  3. Upload your input and adjust parameters
  4. Copy the curl command and ship
Open Dashboard →

Batch Processing

Process hundreds of images at once without writing a loop. Upload a CSV with one row per item, set your parameters, and download the results as a ZIP when they're done.

  1. Open the dashboard → Batches
  2. Select Detect and Crop
  3. Add your content and start the batch
  4. Download results ZIP when complete
Go to Batches →

Parameters

Name Required Description Default / Options
box_threshold optional Confidence threshold for detection (default: 0.25) 0.25
image required Logo image to process
min_padding optional Minimum padding in pixels (default: 50) 50
padding_percent optional Padding as % of logo size (default: 5) 5
query optional Detection prompt (default: complete logo with text, full team logo with text, entire emblem, club logo
safety_margin optional Extra safety pixels (default: 30) 30
text_threshold optional Text threshold for detection (default: 0.25) 0.25

Ready to integrate?

Get an API key, test Detect and Crop in the dashboard, and copy the curl command.

Get API Key Full API Reference