API

Powerful protection for accounts, identity,
payments, and more


The Deep Dive: Changefly ID

Are you a developer? Stop using email and phone numbers to authenticate users (here's why). Changefly ID is next-generation protection for logins, payments, identification, user paywalls, bot paywalls, loyalty programs, comments, surveys, forms, and more. Follow these 3 easy steps to protect the privacy and security of your users and content:

Step 1 — Generate your Changefly Private Key

Changefly required – go here to get the free Changefly app

cURL example:

curl -X POST https://services.changeflyapi.com/v1/api/generate-private-key \
  -H "Content-Type: application/json" \
  -d '{
    "admin_changefly_id": "YOUR CHANGEFLY ID",
    "admin_changefly_pin": "YOUR CHANGEFLY PIN"
  }'

JSON reponse:

{
    "status": "OK",
    "response": {
        "success": 1,
        "api_private_key": "YOUR API PRIVATE KEY"
    }
}

Step 2 — Generate your Changefly Connection Key

cURL example:

curl -X POST https://services.changeflyapi.com/v1/api/generate-connection-key \
  -H "Content-Type: application/json" \
  -d '{
    "admin_changefly_id": "YOUR CHANGEFLY ID",
    "admin_changefly_pin": "YOUR CHANGEFLY PIN"
  }'

JSON reponse:

{
    "status": "OK",
    "response": {
        "success": 1,
        "api_connection_key": "YOUR API CONNECTION KEY"
    }
}

Step 3 — Start authenticating Changefly ID’s

cURL example:

curl -X POST https://services.changeflyapi.com/v1/api/authenticate \
  -H "Content-Type: application/json" \
  -d '{
    "api_private_key": "YOUR API PRIVATE KEY",
    "api_connection_key": "YOUR API CONNECTION KEY",
    "ip_address": "USER IP ADDRESS",
    "changefly_id": "USER CHANGEFLY ID"
  }'

For security reasons, a Changefly PIN may also be required if something suspicious is detected (like an IP address mismatch):

curl -X POST https://services.changeflyapi.com/v1/api/authenticate \
  -H "Content-Type: application/json" \
  -d '{
    "api_private_key":"YOUR API PRIVATE KEY",
    "api_connection_key":"YOUR API CONNECTION KEY",
    "ip_address":"USER IP ADDRESS",
    "changefly_id":"USER CHANGEFLY ID",
    "changefly_pin":"USER CHANGEFLY PIN"
  }'

JSON reponse:

{
    "status": "OK",
    "response": {
        "success": 1,
        "changefly_connection_id": "UNIQUE ID ASSIGNED TO USER"
    }
}

IMPORTANT

Changefly ID is free for personal projects. You are responsible for backing up your Changefly API keys.

QUESTIONS?

Contact our developer team 24/7.

CHANGEFLY FOR BUSINESS

Contact our business team for commercial licensing, dedicated support, and additional features.

SHARING THE LOVE 💝

Rebuilding the foundation of privacy and account protection is a team effort — that’s why we’re offering 30% commission on all user add-ons. Contact our partner team to learn more.

OUR MISSION

Changefly ID is next-generation authentication developed by Changefly to advance our mission — to help build a safer internet — where privacy is fundamental to protecting personal and business users. By leveraging advanced security features like anonymized end-to-end encryption, machine-learning algorithms, and distributed threat intelligence, Changefly aims to proactively stop evolving cyber threats and empower users to navigate the digital world with confidence.

Get the best defense against AI bots, spam, scams, and payment fraud

Changefly © 2025