All Integrations

Make (Integromat) Integration

Build automated video generation scenarios in Make using the built-in HTTP app. This integration uses NextAPI's standard REST API — no custom modules required.

Configuration

Set the following values in your Make (Integromat) configuration:

json
// Make HTTP Module Configuration
{
  "createVideo": {
    "url": "https://api.nextapi.top/v1/videos",
    "method": "POST",
    "headers": [
      { "name": "Authorization", "value": "Bearer {{connection.apiKey}}" },
      { "name": "Content-Type", "value": "application/json" }
    ],
    "body": {
      "model": "seedance-2.0-pro",
      "input": {
        "prompt": "{{1.prompt}}",
        "duration_seconds": 6,
        "resolution": "1080p"
      }
    },
    "parseResponse": true
  },
  "pollVideo": {
    "url": "https://api.nextapi.top/v1/videos/{{createVideo.id}}",
    "method": "GET",
    "headers": [
      { "name": "Authorization", "value": "Bearer {{connection.apiKey}}" }
    ],
    "parseResponse": true
  }
}

Setup Steps

  1. 1In Make, create a new scenario and add an HTTP > "Make a request" module.
  2. 2Set the URL to https://api.nextapi.top/v1/videos and method to POST.
  3. 3Add the Authorization header with your Bearer token.
  4. 4Set the body type to JSON and configure model plus an input object containing prompt, duration_seconds, and resolution.
  5. 5Enable "Parse response" to work with the JSON output.
  6. 6Store the returned id, then add a second HTTP module that calls GET /v1/videos/{id}.
  7. 7Only use output.url or output.video_url after the polled status is succeeded.

Test with cURL

Verify your setup by running this command with your real sk_live_ key:

Sample command — replace $NEXTAPI_KEY with your actual key from app.nextapi.top.
bash
CREATE_RESPONSE=$(curl -sS -X POST https://api.nextapi.top/v1/videos \
  -H "Authorization: Bearer $NEXTAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2.0-pro",
    "input": {
      "prompt": "northern lights dancing over a frozen lake",
      "duration_seconds": 6,
      "resolution": "1080p"
    }
  }')

VIDEO_ID=$(printf '%s' "$CREATE_RESPONSE" | jq -r '.id')

curl -sS "https://api.nextapi.top/v1/videos/$VIDEO_ID" \
  -H "Authorization: Bearer $NEXTAPI_KEY"
For complete setup details including polling, error handling, and security best practices, refer to the third-party tools configuration guide in the NextAPI documentation.

Need help?

Contact our integrations team at support@nextapi.top or check the full API documentation.