Overview
Make.com (formerly Integromat) is a powerful no-code automation platform. Using its built-in HTTP request node (Make a request), you can directly call APIYI’s Gemini native format API for image understanding, content analysis, and other multimodal automation workflows — no coding required.Integration Info
- 🔧 Tool: Make.com (
make.com) - 🔌 Integration: HTTP request node (Make a request)
- 🤖 Model: Gemini series (via APIYI Gemini native format)
- 📡 API Endpoint:
https://api.apiyi.com/v1beta/models/{model}:generateContent
Why Make.com + APIYI
Zero-Code Integration
Configure HTTP request nodes through visual drag-and-drop, no coding needed to call AI models
Automated Workflows
Combine with Make.com triggers and conditional logic to build complete image processing automation
Multi-Model Support
APIYI supports 200+ models — one API key to switch between different AI capabilities in Make.com
Flexible Extension
Seamlessly connect with 1000+ apps including Google Sheets, Slack, Email, and more
Supported APIYI Models
Setup Steps
Step 1: Get Your APIYI API Key
- Visit APIYI Console to register/login
- Go to the Tokens section and generate a new API key
- Copy the key (starts with
sk-), you’ll need it for configuration
Step 2: Create a Make.com Scenario
- Log in to Make.com and click Create a new scenario
- Click + to add a module
- Search for and select the HTTP module
- Under Actions, select Make a request
Step 3: Configure the HTTP Request Node
Fill in the following configuration in the HTTP request node:URL:Method:
Body type:
POSTHeaders:| Header Name | Value |
|---|---|
Content-Type | application/json |
Authorization | Bearer sk-your-APIYI-key |
RawContent type: JSON (application/json)Request content (Body):Complete Request Example
Here’s a complete image understanding request example that analyzes an otter image:Request Parameters
| Field | Type | Required | Description |
|---|---|---|---|
contents | array | Yes | Conversation content array |
contents[].parts | array | Yes | Message parts (text + image) |
parts[].text | string | Yes | User’s text prompt |
parts[].fileData.mimeType | string | Yes | Image format: image/png, image/jpeg, image/webp, etc. |
parts[].fileData.fileUri | string | Yes | Publicly accessible image URL |
Practical Scenarios
Scenario 1: Auto-Analyze Email Attachment Images
- Trigger: Gmail - Watch emails (monitor new emails)
- Process: HTTP node calls Gemini image understanding
- Output: Write analysis results to Google Sheets or send to Slack
Scenario 2: E-commerce Product Image Auto-Tagging
- Trigger: Google Drive - Watch files (monitor newly uploaded images)
- Process: HTTP node analyzes product image content
- Output: Automatically add category tags to product images
Scenario 3: Social Media Content Moderation
- Trigger: Periodically fetch user-submitted images
- Process: HTTP node analyzes image content for compliance
- Output: Auto-flag non-compliant content for review
Advanced Tips
Dynamic Image URL Replacement
In Make.com, you can use output variables from upstream modules to dynamically replacefileUri for batch image analysis:
Switching Models
Simply change the model name in the URL to switch models:| Need | URL |
|---|---|
| Strongest understanding | https://api.apiyi.com/v1beta/models/gemini-3.1-pro-preview:generateContent |
| High-speed analysis | https://api.apiyi.com/v1beta/models/gemini-3-flash-preview:generateContent |
FAQ
HTTP request returns 401 error?
HTTP request returns 401 error?
Please check:
- Authorization Header format:
Bearer sk-your-key(note the space after Bearer) - API key is valid (verify in APIYI Console)
- Account balance is sufficient
Image not recognized or returns error?
Image not recognized or returns error?
Please verify:
fileUriis a publicly accessible URL (can be opened directly in browser)mimeTypematches the actual image format- Image size is within model limits
How to process the response in Make.com?
How to process the response in Make.com?
The Gemini API returns JSON format. You can:
- Use Make.com’s JSON module to parse the response
- Extract the
candidates[0].content.parts[0].textfield for the analysis result - Pass the result to downstream modules (e.g., write to database, send notifications)
How to get an APIYI API key?
How to get an APIYI API key?
Visit APIYI Console, register an account and generate a new key in the Tokens section. New users get free test credits.
Does it support Base64-encoded images?
Does it support Base64-encoded images?
Yes. Replace
fileData with inlineData: