Authentiq Connect API
authentiq · Security
Authentiq Connect OAuth 2.0 and OpenID Connect API reference. Learn about [Authentiq ID](https://www.authentiq.com/) or check out the [Authentiq Connect](https://developers.authentiq.com) developer documentation.
Authentication
Sample Requests
Start a session with Authentiq Connect to authenticate a user. ``` GET https://connect.authentiq.io/authorize?client_id= &response_type=code+id_token&scope=openid+email&redirect_uri= &state=0123456789 ``` This endpoint also supports the POST method.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize?nonce=example&scope=example&state=example&prompt=login&display=page&max_age=0&client_id=example&ui_locales=example&redirect_uri=example&response_mode=example&response_type=example"
import requests
params = {
"nonce": "example",
"scope": "example",
"state": "example",
"prompt": "login",
"display": "page",
"max_age": "0",
"client_id": "example",
"ui_locales": "example",
"redirect_uri": "example",
"response_mode": "example",
"response_type": "example"
}
response = requests.get(
"https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize",
params=params,
)
print(response.json())const url = new URL('https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize');
url.searchParams.set('nonce', 'example');
url.searchParams.set('scope', 'example');
url.searchParams.set('state', 'example');
url.searchParams.set('prompt', 'login');
url.searchParams.set('display', 'page');
url.searchParams.set('max_age', '0');
url.searchParams.set('client_id', 'example');
url.searchParams.set('ui_locales', 'example');
url.searchParams.set('redirect_uri', 'example');
url.searchParams.set('response_mode', 'example');
url.searchParams.set('response_type', 'example');
const response = await fetch(url);
const data = await response.json();
console.log(data);package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
baseURL, _ := url.Parse("https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize")
q := baseURL.Query()
q.Set("nonce", "example")
q.Set("scope", "example")
q.Set("state", "example")
q.Set("prompt", "login")
q.Set("display", "page")
q.Set("max_age", "0")
q.Set("client_id", "example")
q.Set("ui_locales", "example")
q.Set("redirect_uri", "example")
q.Set("response_mode", "example")
q.Set("response_type", "example")
baseURL.RawQuery = q.Encode()
targetURL := baseURL.String()
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize")
uri.query = URI.encode_www_form({
"nonce" => "example",
"scope" => "example",
"state" => "example",
"prompt" => "login",
"display" => "page",
"max_age" => "0",
"client_id" => "example",
"ui_locales" => "example",
"redirect_uri" => "example",
"response_mode" => "example",
"response_type" => "example"
})
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/authentiq.io/1.0/authorize?" . http_build_query([
"nonce" => "example",
"scope" => "example",
"state" => "example",
"prompt" => "login",
"display" => "page",
"max_age" => "0",
"client_id" => "example",
"ui_locales" => "example",
"redirect_uri" => "example",
"response_mode" => "example",
"response_type" => "example"
]);
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Retrieve a list of clients.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/authentiq.io/1.0/client"
import requests
response = requests.get(
"https://api.apis.guru/v2/specs/authentiq.io/1.0/client",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/authentiq.io/1.0/client'; const response = await fetch(url); const data = await response.json(); console.log(data);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/authentiq.io/1.0/client"
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/authentiq.io/1.0/client")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/authentiq.io/1.0/client";
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Use this endpoint to retrieve a user's profile in case you are unable to parse an ID Token or you've not already obtained enough details from the ID Token via the Token Endpoint.
Hover any highlighted part to learn what it does
curl -X GET "https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo"
import requests
response = requests.get(
"https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo",
)
print(response.json())const url = 'https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo'; const response = await fetch(url); const data = await response.json(); console.log(data);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
targetURL := "https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo"
req, _ := http.NewRequest("GET", targetURL, nil)
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body))
}require "net/http"
require "json"
uri = URI("https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == "https"
req = Net::HTTP::Get.new(uri)
res = http.request(req)
puts JSON.parse(res.body)<?php
$url = "https://api.apis.guru/v2/specs/authentiq.io/1.0/userinfo";
$opts = ["http" => [
"method" => "GET",
]];
$ctx = stream_context_create($opts);
$res = file_get_contents($url, false, $ctx);
print_r(json_decode($res, true));Postman Setup Guide
- See official documentation for authentication and setup.
What can you build with Authentiq Connect API?
Authentiq Connect API is a Security API. Developers commonly use security APIs for:
- adding multi-factor authentication to your app
- validating identity documents and biometrics
- monitoring for data breaches and leaked credentials
- running background checks and fraud screening
- scanning code and infrastructure for vulnerabilities
No authentication required. This API is open — no signup or key needed. Ideal for quick prototypes and public-facing features. Authentiq Connect API is free to use, making it a low-risk choice to experiment with.
New to APIs? Read our beginner's guide · Learn about API keys · What is REST?