
When to use it
| Use HTTP API when | Use Action instead |
|---|---|
| The API is custom or internal | The integration exists in Pipedream |
| Bearer-token auth is sufficient | You want OAuth managed automatically |
| You need full control over the raw request | The app has complex configuration handled better via Action |
Inspector fields
| Field | Description |
|---|---|
| Method | GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS |
| URL | Full URL — supports expressions like {{ ctx.input.contact_id }} |
| Add headers | Key-value pairs for request headers |
| Add query parameters | Key-value pairs appended to the URL |
POST, PUT, and PATCH requests, a body editor appears for the request payload.
What lands in ctx
After the step runs, it adds toctx under the step’s name:
Examples
Authenticated GET with query params
URL:https://api.example.com/contacts
Headers:
POST with a dynamic JSON body
Method:POST
URL: https://api.example.com/tickets
Body:
AI-generated request body
Limits
| Limit | Value |
|---|---|
| Request timeout | 30 seconds |
| Max response size | 10 MB |
| Blocked addresses | Private IPs, loopback, multicast, link-local |

