API Reference BETA

Build on the APIMeta {BETA} Network.

Use the REST API to retrieve live offers, serve offerwalls, and manage campaigns. Every request uses your API key and returns JSON.

Base URL https://api.apimeta.io

Developer API

Use these utility endpoints to shorten URLs, generate QR codes, inspect websites, and check domains. Authentication is required only where marked in the schema.

Method Endpoint Purpose Parameters Auth
GET /url/get Creates a short URL using cache storage url, custom, apikey Optional
GET /url/add Creates a persistent short URL url, custom, apikey Optional
GET /qrcode/get Generates a QR code as a data URI or image data, size, format, output, apikey Optional
GET /qrcode/add Generates a QR code from a typed payload type, url, email, subject, body, phone, message, text, size, format, output, apikey Optional
GET /country/list Returns the available countries apikey Required
GET /favicon/get Fetches a domain favicon as a data URI or image domain, size, output, apikey Optional
GET /screenshot/get Captures a website screenshot as a data URI or image url, output, width, height, delay, format, apikey Required
GET /logo/get Fetches a domain logo as a data URI or image domain, size, output, apikey Optional
GET /safety/get Checks a domain against available safety services domain, apikey Required
Shorten URL
curl -G 'https://api.apimeta.io/url/get' \
+	--data-urlencode 'url=https://example.com'
Store Short URL
curl -G 'https://api.apimeta.io/url/add' \
+	--data-urlencode 'url=https://example.com' \
+	--data-urlencode 'custom=example'
Generate QR Code
curl -G 'https://api.apimeta.io/qrcode/get' \
+	--data-urlencode 'data=https://example.com' \
+	--data-urlencode 'size=350x350' \
+	--data-urlencode 'format=png'
Generate Typed QR Code
curl -G 'https://api.apimeta.io/qrcode/add' \
+	--data-urlencode 'type=url' \
+	--data-urlencode 'url=https://example.com'
List Countries
curl -G 'https://api.apimeta.io/country/list' \
+	--data-urlencode 'apikey=YOUR_API_KEY'
Get Favicon
curl -G 'https://api.apimeta.io/favicon/get' \
+	--data-urlencode 'domain=example.com'
Capture Screenshot
curl -G 'https://api.apimeta.io/screenshot/get' \
+	--data-urlencode 'apikey=YOUR_API_KEY' \
+	--data-urlencode 'url=https://example.com' \
+	--data-urlencode 'width=1280' \
+	--data-urlencode 'height=800'
Get Logo
curl -G 'https://api.apimeta.io/logo/get' \
+	--data-urlencode 'domain=example.com'
Check Domain Safety
curl -G 'https://api.apimeta.io/safety/get' \
+	--data-urlencode 'apikey=YOUR_API_KEY' \
+	--data-urlencode 'domain=example.com'

Authentication and responses

Keep your API key private. Create an API token in your dashboard and send it as the apikey query parameter. Do not commit keys to source control or expose them in client-side applications.

Response shape

Successful requests return status: "success", a count where applicable, and a data payload. Validation and authorization failures return status: "error" with a human-readable message.