curl --request GET \
--url https://api.sigmamind.ai/v1/integrations \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/integrations"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/integrations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/integrations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/integrations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sigmamind.ai/v1/integrations")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/integrations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"integrationId": "intg_AuUKK371Spr5",
"name": "My Shopify Store",
"description": "Handles order lookups and customer data retrieval",
"authentication": {
"authId": "auth_P3kNz7Yv1Qm9",
"integrationId": "intg_AuUKK371Spr5",
"authType": "API_KEY",
"headers": [
{
"key": "X-Request-Source",
"value": "sigmamind"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
},
"tools": [
{
"toolId": "tool_X9pLm2Wq8Rt3",
"integrationId": "intg_AuUKK371Spr5",
"name": "get_order_details",
"description": "Fetches order details from Shopify by order ID. Call this tool when you need to retrieve order status, line items, or shipping info.",
"method": "GET",
"url": "https://my-store.myshopify.com/admin/api/2024-01/orders/{{orderId}}.json",
"scope": "local",
"headers": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"queryParams": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"bodyParams": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"createdAt": "2024-04-20T10:00:00.000Z",
"updatedAt": "2024-04-21T08:30:00.000Z"
}
],
"createdAt": "2024-04-20T10:00:00.000Z",
"updatedAt": "2024-04-21T08:30:00.000Z"
}
],
"page": 0,
"size": 20,
"totalCount": 125,
"totalPages": 7,
"hasNext": true,
"hasPrevious": false
}{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/integrations",
"status": 400,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/integrations",
"status": 401,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/integrations",
"status": 403,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/integrations",
"status": 404,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/integrations",
"status": 500,
"timestamp": "2026-05-05T10:06:46.091Z"
}List Integrations
Returns a paginated list of integrations registered on the account, sorted by most recently created first. Use the provider parameter to filter by integration type. Use page and size to navigate through results.
curl --request GET \
--url https://api.sigmamind.ai/v1/integrations \
--header 'X-API-Key: <api-key>'import requests
url = "https://api.sigmamind.ai/v1/integrations"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.sigmamind.ai/v1/integrations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.sigmamind.ai/v1/integrations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-API-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.sigmamind.ai/v1/integrations"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.sigmamind.ai/v1/integrations")
.header("X-API-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sigmamind.ai/v1/integrations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-API-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": [
{
"integrationId": "intg_AuUKK371Spr5",
"name": "My Shopify Store",
"description": "Handles order lookups and customer data retrieval",
"authentication": {
"authId": "auth_P3kNz7Yv1Qm9",
"integrationId": "intg_AuUKK371Spr5",
"authType": "API_KEY",
"headers": [
{
"key": "X-Request-Source",
"value": "sigmamind"
}
],
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
},
"tools": [
{
"toolId": "tool_X9pLm2Wq8Rt3",
"integrationId": "intg_AuUKK371Spr5",
"name": "get_order_details",
"description": "Fetches order details from Shopify by order ID. Call this tool when you need to retrieve order status, line items, or shipping info.",
"method": "GET",
"url": "https://my-store.myshopify.com/admin/api/2024-01/orders/{{orderId}}.json",
"scope": "local",
"headers": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"queryParams": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"bodyParams": {
"customer_name": "Michael",
"account_id": "ACC-001"
},
"createdAt": "2024-04-20T10:00:00.000Z",
"updatedAt": "2024-04-21T08:30:00.000Z"
}
],
"createdAt": "2024-04-20T10:00:00.000Z",
"updatedAt": "2024-04-21T08:30:00.000Z"
}
],
"page": 0,
"size": 20,
"totalCount": 125,
"totalPages": 7,
"hasNext": true,
"hasPrevious": false
}{
"error": "Bad Request",
"message": "Invalid request parameters",
"path": "/v1/integrations",
"status": 400,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Unauthorized",
"message": "X-API-Key is missing or invalid",
"path": "/v1/integrations",
"status": 401,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Forbidden",
"message": "Access denied for this resource",
"path": "/v1/integrations",
"status": 403,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Not Found",
"message": "The requested resource was not found",
"path": "/v1/integrations",
"status": 404,
"timestamp": "2026-05-05T10:06:46.091Z"
}{
"error": "Internal Server Error",
"message": "Unexpected server error",
"path": "/v1/integrations",
"status": 500,
"timestamp": "2026-05-05T10:06:46.091Z"
}Authorizations
Authenticate every request by passing your API key in the X-API-Key header. To get your key, go to Dashboard → API Keys and create or copy your Production API key.
Query Parameters
Filter integrations by provider type (e.g. shopify, cal_com). Omit to return integrations for all providers.
Zero-based page number to retrieve. Use 0 for the first page. Must be 0 or greater.
Number of integrations to return per page. Must be 1 or greater. Defaults to 10.
Response
OK
Standard wrapper for paginated API responses. Use this when returning list data that is split across multiple pages. Includes the current page of results along with pagination metadata to help clients navigate through large datasets efficiently.
List of items for the current page. Contains up to 'size' number of records.
Show child attributes
Show child attributes
Current page number (0-based index). Indicates which page of results is being returned.
0
Number of items requested per page. Determines the maximum size of the 'data' list.
20
Total number of records available across all pages. Useful for calculating pagination on the client side.
125
Total number of pages available based on totalCounts and size. Helps clients understand how many pages exist in total.
7
Indicates whether there is a next page available after the current one. Useful for implementing 'Load More' or next navigation.
true
Indicates whether there is a previous page before the current one. Useful for enabling backward navigation.
false