{
  "meta": {
    "category": "auth",
    "label": "Authentication",
    "icon": "🔐",
    "color": "#f87171",
    "count": 45,
    "generated": "2026-03-30T23:25:37.761Z",
    "source": "https://apimap.dev"
  },
  "apis": [
    {
      "id": "auth0",
      "name": "Auth0 API",
      "provider": "Okta (Auth0)",
      "category": "auth",
      "description": "Universal Login, SSO, MFA, social connections, machine-to-machine tokens, and user management.",
      "longDescription": "Auth0 provides identity as a service with support for every auth pattern: social logins (Google, GitHub, Apple), enterprise SSO (SAML, OIDC), passwordless, MFA, machine-to-machine (client credentials), and B2B multi-tenancy with Organizations. Integrates in minutes.",
      "color": "#eb5424",
      "tags": [
        "sso",
        "mfa",
        "social-login",
        "machine-to-machine",
        "oidc"
      ],
      "authType": "oauth2",
      "authDescription": "Use OAuth 2.0/OIDC. For Management API actions, obtain a Management API token via the client credentials grant.",
      "authExample": "Authorization: Bearer Management_API_token",
      "baseUrl": "https://{tenant}.auth0.com/api/v2",
      "docsUrl": "https://auth0.com/docs/api",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 7500,
          "unit": "MAU",
          "period": "month"
        },
        "tiers": [
          {
            "name": "Free",
            "monthlyCents": 0,
            "included": "7,500 MAU, unlimited logins"
          },
          {
            "name": "Essential",
            "monthlyCents": 2300,
            "included": "1k MAU, custom domain"
          },
          {
            "name": "Professional",
            "monthlyCents": 24000,
            "included": "1k MAU, enterprise features"
          },
          {
            "name": "Enterprise",
            "monthlyCents": null,
            "included": "Custom pricing, SLA"
          }
        ],
        "details": "Free: 7,500 MAU. Essential: $23/mo (1k MAU). Professional: $240/mo (1k MAU + enterprise features). Enterprise: custom."
      },
      "rateLimit": "50 requests/s (Management API)",
      "endpoints": [
        {
          "method": "POST",
          "path": "/oauth/token",
          "description": "Get access token (multiple grant types)"
        },
        {
          "method": "GET",
          "path": "/userinfo",
          "description": "Get authenticated user info (OIDC)"
        },
        {
          "method": "GET",
          "path": "/api/v2/users",
          "description": "List and search users"
        },
        {
          "method": "POST",
          "path": "/api/v2/users",
          "description": "Create a user"
        },
        {
          "method": "PATCH",
          "path": "/api/v2/users/{id}",
          "description": "Update a user"
        },
        {
          "method": "POST",
          "path": "/api/v2/users/{id}/roles",
          "description": "Assign roles to a user"
        }
      ],
      "sampleRequest": "# Get Management API token\ncurl -X POST https://$AUTH0_DOMAIN/oauth/token \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"client_id\": \"'$AUTH0_CLIENT_ID'\",\n    \"client_secret\": \"'$AUTH0_CLIENT_SECRET'\",\n    \"audience\": \"https://'$AUTH0_DOMAIN'/api/v2/\",\n    \"grant_type\": \"client_credentials\"\n  }'",
      "sampleResponse": "{\n  \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6...\",\n  \"expires_in\": 86400,\n  \"token_type\": \"Bearer\"\n}\n\n# Then list users:\nGET /api/v2/users?page=0&per_page=50\n→ [{\"user_id\":\"auth0|abc123\",\"email\":\"user@example.com\",\"name\":\"Jane\"}]",
      "scoreDepth": 78,
      "scoreLatency": 0,
      "scorePricing": 90,
      "score": 58,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:17:50.949Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "firebase-auth",
      "name": "Firebase Authentication",
      "provider": "Google Firebase",
      "category": "auth",
      "description": "Email/password, phone OTP, Google, Apple, and custom token authentication for mobile and web.",
      "longDescription": "Firebase Authentication provides backend services to authenticate users using passwords, phone numbers, and federated identity providers (Google, Facebook, Apple, GitHub, Twitter, Microsoft). Handles JWT token lifecycle, refresh tokens, and email verification flows.",
      "color": "#ffca28",
      "tags": [
        "email-password",
        "phone-otp",
        "google-sign-in",
        "jwt",
        "custom-tokens"
      ],
      "authType": "api-key",
      "authDescription": "Include your Firebase Web API Key as a key query parameter for REST endpoints.",
      "authExample": "?key=AIzaSy...",
      "baseUrl": "https://identitytoolkit.googleapis.com/v1",
      "docsUrl": "https://firebase.google.com/docs/reference/rest/auth",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "10K/month phone verifications; unlimited other sign-ins"
        },
        "tiers": [],
        "details": "Free forever for email/social auth. Phone auth: 10K verifications/month free on Spark; $0.006 per verification on Blaze plan after threshold."
      },
      "rateLimit": "1M users per project (Spark)",
      "endpoints": [
        {
          "method": "POST",
          "path": "/accounts:signUp",
          "description": "Create a new email/password user"
        },
        {
          "method": "POST",
          "path": "/accounts:signInWithPassword",
          "description": "Sign in with email and password"
        },
        {
          "method": "POST",
          "path": "/accounts:sendOobCode",
          "description": "Send password reset or verification email"
        },
        {
          "method": "POST",
          "path": "/accounts:update",
          "description": "Update user profile or password"
        },
        {
          "method": "POST",
          "path": "/accounts:lookup",
          "description": "Look up user data by ID token"
        },
        {
          "method": "POST",
          "path": "/token",
          "description": "Refresh an ID token"
        }
      ],
      "sampleRequest": "curl -X POST \"https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=$FIREBASE_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"email\": \"user@example.com\",\n    \"password\": \"securepassword\",\n    \"returnSecureToken\": true\n  }'",
      "sampleResponse": "{\n  \"localId\": \"ZY6sY3NfRXYJ0N...\",\n  \"email\": \"user@example.com\",\n  \"displayName\": \"\",\n  \"idToken\": \"eyJhbGciOiJSUzI1NiIsImtpZCI6...\",\n  \"registered\": true,\n  \"refreshToken\": \"APZUo0...\",\n  \"expiresIn\": \"3600\"\n}",
      "scoreDepth": 78,
      "scoreLatency": 38,
      "scorePricing": 90,
      "score": 70,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:51.085Z",
      "verifiedStatus": 404,
      "latencyMs": 736
    },
    {
      "id": "clerk",
      "name": "Clerk API",
      "provider": "Clerk",
      "category": "auth",
      "description": "Drop-in authentication and user management with pre-built UI components for React, Next.js, and more.",
      "longDescription": "Clerk provides a complete authentication and user management solution with pre-built React components, Next.js middleware, and a Backend API. Handle sign-up/sign-in with email, password, magic links, OAuth (Google, GitHub, etc.), and passkeys. Manage user profiles, organizations, roles, and sessions. The Backend API lets you read and manage users, create tokens, impersonate users, and configure security policies.",
      "color": "#6c47ff",
      "tags": [
        "authentication",
        "user-management",
        "oauth",
        "sessions",
        "organizations",
        "nextjs",
        "react"
      ],
      "authType": "bearer",
      "authDescription": "Use your Clerk Secret Key (starts with sk_) as a Bearer token for Backend API requests. The Publishable Key is for frontend SDKs.",
      "authExample": "Authorization: Bearer sk_live_...",
      "baseUrl": "https://api.clerk.com/v1",
      "docsUrl": "https://clerk.com/docs",
      "hasFreeTier": true,
      "pricing": {
        "model": "pay-as-you-go",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": null,
          "period": "month",
          "note": "10,000 MAU free forever"
        },
        "tiers": [],
        "details": "Free: 10k MAU, all core auth features. Pro $25/mo: includes 10k MAU + $0.02/additional MAU, organizations, custom domains, MFA. Enterprise: custom."
      },
      "rateLimit": "100 requests/10 sec",
      "endpoints": [
        {
          "method": "GET",
          "path": "/users",
          "description": "List users with filtering and search"
        },
        {
          "method": "GET",
          "path": "/users/{userId}",
          "description": "Get a specific user's full profile"
        },
        {
          "method": "PATCH",
          "path": "/users/{userId}",
          "description": "Update user metadata or profile fields"
        },
        {
          "method": "DELETE",
          "path": "/users/{userId}",
          "description": "Delete a user and all their sessions"
        },
        {
          "method": "POST",
          "path": "/users/{userId}/ban",
          "description": "Ban a user from signing in"
        },
        {
          "method": "GET",
          "path": "/sessions",
          "description": "List active sessions across all users"
        },
        {
          "method": "GET",
          "path": "/organizations",
          "description": "List organizations in your application"
        }
      ],
      "sampleRequest": "curl \"https://api.clerk.com/v1/users?limit=5&order_by=-created_at\" \\\n  -H \"Authorization: Bearer $CLERK_SECRET_KEY\"",
      "sampleResponse": "{\n  \"data\": [{\n    \"id\": \"user_2abc123\",\n    \"email_addresses\": [{\"email_address\": \"alice@example.com\"}],\n    \"first_name\": \"Alice\",\n    \"last_name\": \"Chen\",\n    \"created_at\": 1704067200000,\n    \"last_sign_in_at\": 1710000000000,\n    \"public_metadata\": {}\n  }],\n  \"total_count\": 842\n}",
      "scoreDepth": 94,
      "scoreLatency": 38,
      "scorePricing": 75,
      "score": 72,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:52.293Z",
      "verifiedStatus": 401,
      "latencyMs": 790
    },
    {
      "id": "okta",
      "name": "Okta API",
      "provider": "Okta",
      "category": "auth",
      "description": "Manage users, groups, apps, and SSO integrations across the Okta identity platform.",
      "longDescription": "Okta is the enterprise identity platform, and its Management API exposes full control over user lifecycle, group membership, application assignments, authentication policies, MFA factors, API tokens, and SSO/SAML/OIDC integrations. The API uses a REST architecture and supports event hooks for real-time identity events. Used by IT teams, security engineers, and SaaS developers to automate provisioning, deprovisioning, and compliance workflows.",
      "color": "#007dc1",
      "tags": [
        "sso",
        "saml",
        "oidc",
        "provisioning",
        "mfa",
        "enterprise",
        "identity",
        "zero-trust"
      ],
      "authType": "api-key",
      "authDescription": "Create an API token in Okta Admin Console → Security → API. Pass it in the Authorization header prefixed with \"SSWS\".",
      "authExample": "Authorization: SSWS YOUR_API_TOKEN",
      "baseUrl": "https://{yourOktaDomain}/api/v1",
      "docsUrl": "https://developer.okta.com/docs/reference/",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 100,
          "unit": "MAU",
          "period": "forever",
          "note": "Developer free tier"
        },
        "tiers": [
          {
            "name": "Developer (Free)",
            "monthlyCents": 0,
            "included": "100 MAU"
          },
          {
            "name": "Workforce",
            "monthlyCents": 200,
            "included": "Per user/mo, SSO, MFA"
          },
          {
            "name": "Customer Identity",
            "monthlyCents": 5,
            "included": "Per MAU, B2C auth"
          },
          {
            "name": "Enterprise",
            "monthlyCents": null,
            "included": "Custom pricing"
          }
        ],
        "details": "Developer: free for 100 MAU. Workforce: from $2/user/mo. Customer Identity: from $0.05/MAU. Enterprise: custom."
      },
      "rateLimit": "1,000 requests/min (default) · Varies by endpoint",
      "endpoints": [
        {
          "method": "GET",
          "path": "/users",
          "description": "List users with filtering and search"
        },
        {
          "method": "POST",
          "path": "/users",
          "description": "Create and optionally activate a user"
        },
        {
          "method": "GET",
          "path": "/users/{userId}",
          "description": "Get a specific user by ID or login"
        },
        {
          "method": "POST",
          "path": "/users/{userId}/lifecycle/activate",
          "description": "Activate a user account"
        },
        {
          "method": "GET",
          "path": "/groups",
          "description": "List groups and their membership"
        },
        {
          "method": "GET",
          "path": "/apps",
          "description": "List all app integrations in your org"
        }
      ],
      "sampleRequest": "curl \"https://mycompany.okta.com/api/v1/users?limit=5&filter=status+eq+%22ACTIVE%22\" \\\n  -H \"Authorization: SSWS $OKTA_API_TOKEN\" \\\n  -H \"Accept: application/json\"",
      "sampleResponse": "[{\n  \"id\": \"00u1gNFGB8xZjMn4Y1d8\",\n  \"status\": \"ACTIVE\",\n  \"profile\": {\n    \"firstName\": \"Alice\",\n    \"lastName\": \"Chen\",\n    \"email\": \"alice@company.com\",\n    \"login\": \"alice@company.com\"\n  },\n  \"created\": \"2023-01-15T10:00:00.000Z\"\n}]",
      "scoreDepth": 86,
      "scoreLatency": 0,
      "scorePricing": 90,
      "score": 61,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:17:53.579Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "authentiq",
      "name": "Authentiq API",
      "provider": "Authentiq",
      "category": "auth",
      "description": "Strong authentication, without the passwords.",
      "longDescription": "Strong authentication, without the passwords.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "6-dot-authentiqio"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://6-dot-authentiqio.appspot.com",
      "docsUrl": "http://authentiq.io/support",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "DELETE",
          "path": "/key",
          "description": "Revoke an Authentiq ID using email & phone.\n\nIf called with `email` and `phone` "
        },
        {
          "method": "POST",
          "path": "/key",
          "description": "Register a new ID `JWT(sub, devtoken)`\n\nv5: `JWT(sub, pk, devtoken, ...)`\n\nSee: "
        },
        {
          "method": "DELETE",
          "path": "/key/{PK}",
          "description": "Revoke an Identity (Key) with a revocation secret"
        },
        {
          "method": "GET",
          "path": "/key/{PK}",
          "description": "Get public details of an Authentiq ID.\n"
        },
        {
          "method": "POST",
          "path": "/key/{PK}",
          "description": "update properties of an Authentiq ID.\n(not operational in v4; use PUT for now)\n\n"
        },
        {
          "method": "PUT",
          "path": "/key/{PK}",
          "description": "Update Authentiq ID by replacing the object.\n\nv4: `JWT(sub,email,phone)` to bind"
        },
        {
          "method": "POST",
          "path": "/login",
          "description": "push sign-in request\nSee: https://github.com/skion/authentiq/wiki/JWT-Examples\n"
        },
        {
          "method": "POST",
          "path": "/scope",
          "description": "scope verification request\nSee: https://github.com/skion/authentiq/wiki/JWT-Exam"
        }
      ],
      "sampleRequest": "curl -X GET 'https://6-dot-authentiqio.appspot.com/key' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 57,
      "scoreLatency": 38,
      "scorePricing": 28,
      "score": 43,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:54.580Z",
      "verifiedStatus": 404,
      "latencyMs": 573
    },
    {
      "id": "flight-offers-search",
      "name": "Flight Offers Search",
      "provider": "Flight Offers Search",
      "category": "auth",
      "description": "Amadeus Travel APIs provide access to global flight search, hotel booking, airport data, points of interest, and trip planning. Used by major travel platforms worldwide.",
      "longDescription": "Before using this API, we recommend you read our Authorization Guide for more information on how to generate an access token. \n\nPlease also be aware that our test environment is based on a subset of the production, if",
      "color": "#6366f1",
      "tags": [
        "auth",
        "travel",
        "flights",
        "hotels",
        "booking",
        "entertainment"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 Client Credentials — exchange API key + secret for access token",
      "authExample": "Authorization: Bearer YOUR_ACCESS_TOKEN",
      "baseUrl": "https://api.amadeus.com/v2",
      "docsUrl": "https://test.api.amadeus.com/v2",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": null,
          "unit": "requests",
          "period": "test",
          "note": "Free test environment with synthetic data"
        },
        "tiers": [
          {
            "name": "Test (Free)",
            "monthlyCents": 0,
            "included": "Free test environment, synthetic data"
          },
          {
            "name": "Production",
            "monthlyCents": 0,
            "included": "PAYG per API call (e.g. $0.005/flight search)"
          }
        ],
        "unitCost": {
          "amountCents": 50,
          "per": 10000,
          "unit": "flight search calls"
        },
        "details": "Test environment: free with synthetic data. Production: pay-as-you-go per API call. Flight search: ~$0.005/call. Volume discounts available."
      },
      "rateLimit": "100 calls/sec (production); varies by API",
      "endpoints": [
        {
          "method": "GET",
          "path": "/shopping/flight-offers",
          "description": "Return list of Flight Offers based on searching criteria."
        },
        {
          "method": "POST",
          "path": "/shopping/flight-offers",
          "description": "Return list of Flight Offers based on posted searching criteria."
        }
      ],
      "sampleRequest": "curl -X GET 'https://test.api.amadeus.com/v2/shopping/flight-offers' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 58,
      "scoreLatency": 30,
      "scorePricing": 90,
      "score": 59,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:55.318Z",
      "verifiedStatus": 404,
      "latencyMs": 1217
    },
    {
      "id": "apacta",
      "name": "Apacta",
      "provider": "Apacta",
      "category": "auth",
      "description": "API for a tool to craftsmen used to register working hours, material usage and quality assurance.\nEndpoint\nThe endpoint https://app.apacta.com/api/v1 should be used to communicate with the API. API access is only allowed with SSL encrypted connection (https).\nAuthentication\nURL query authentic",
      "longDescription": "API for a tool to craftsmen used to register working hours, material usage and quality assurance.\nEndpoint\nThe endpoint https://app.apacta.com/api/v1 should be used to communicate with the API. API access is only allowed with SSL encrypted connection (https).\nAuthentication\nURL query authentic",
      "color": "#6366f1",
      "tags": [
        "auth",
        "apacta"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (X-Auth-Token)",
      "authExample": "X-Auth-Token: YOUR_API_KEY",
      "baseUrl": "https://app.apacta.com/api/v1",
      "docsUrl": "https://app.apacta.com/api/v1",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid. Construction project management SaaS. Pricing from DKK 199/user/mo."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/activities",
          "description": "Get a list of activities"
        },
        {
          "method": "POST",
          "path": "/activities",
          "description": "Create an activity"
        },
        {
          "method": "DELETE",
          "path": "/activities/bulkDelete",
          "description": "Bulk delete activities"
        },
        {
          "method": "DELETE",
          "path": "/activities/{activity_id}",
          "description": "Delete an activity"
        },
        {
          "method": "PUT",
          "path": "/activities/{activity_id}",
          "description": "Edit an activity"
        },
        {
          "method": "GET",
          "path": "/cities",
          "description": "Get list of cities supported in Apacta"
        },
        {
          "method": "GET",
          "path": "/cities/{city_id}",
          "description": "Get details about one city"
        },
        {
          "method": "GET",
          "path": "/clocking_records",
          "description": "Get a list of clocking records"
        }
      ],
      "sampleRequest": "curl -X GET 'https://app.apacta.com/api/v1/activities' \\\n  -H 'X-Auth-Token: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 46,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:55.323Z",
      "verifiedStatus": 404,
      "latencyMs": 1181
    },
    {
      "id": "art19-content-api-documentation",
      "name": "ART19 Content API Documentation",
      "provider": "ART19 Content API Documentation",
      "category": "auth",
      "description": "The ART19 Content API conforms to the JSON:API specification.\n\nAPI requests MUST use the HTTP Accept header:\n\nAccept: application/vnd.api+json\n\nAPI requests MUST be authenticated using the HTTP Authorization header:\n\n`Authorization: Token token=\"your-token\", credentia",
      "longDescription": "The ART19 Content API conforms to the JSON:API specification.\n\nAPI requests MUST use the HTTP Accept header:\n\nAccept: application/vnd.api+json\n\nAPI requests MUST be authenticated using the HTTP Authorization header:\n\n`Authorization: Token token=\"your-token\", credentia",
      "color": "#6366f1",
      "tags": [
        "auth",
        "art19"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (Authorization)",
      "authExample": "Authorization: YOUR_API_KEY",
      "baseUrl": "https://art19.com",
      "docsUrl": "https://art19.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with ART19 publisher account. Podcast hosting and distribution API."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/classification_inclusions",
          "description": "Get ClassificationInclusion records"
        },
        {
          "method": "GET",
          "path": "/classification_inclusions/{id}",
          "description": "Get a specific classification inclusion"
        },
        {
          "method": "GET",
          "path": "/classifications",
          "description": "Get a list of classifications"
        },
        {
          "method": "GET",
          "path": "/classifications/{id}",
          "description": "Get a specific classification"
        },
        {
          "method": "GET",
          "path": "/credits",
          "description": "Get a list of credits"
        },
        {
          "method": "GET",
          "path": "/credits/{id}",
          "description": "Get a specific credit"
        },
        {
          "method": "GET",
          "path": "/episodes",
          "description": "Get a list of episodes"
        },
        {
          "method": "GET",
          "path": "/episodes/{id}",
          "description": "Get a specific episode"
        }
      ],
      "sampleRequest": "curl -X GET 'https://art19.com/classification_inclusions' \\\n  -H 'Authorization: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 55,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:55.427Z",
      "verifiedStatus": 200,
      "latencyMs": 1125
    },
    {
      "id": "authentiq-connect",
      "name": "Authentiq Connect API",
      "provider": "Authentiq Connect",
      "category": "auth",
      "description": "Authentiq Connect OAuth 2.0 and OpenID Connect API reference.\nLearn about Authentiq ID or check out the Authentiq Connect developer documentation.",
      "longDescription": "Authentiq Connect OAuth 2.0 and OpenID Connect API reference.\nLearn about Authentiq ID or check out the Authentiq Connect developer documentation.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "authentiq"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (Authorization)",
      "authExample": "Authorization: YOUR_API_KEY",
      "baseUrl": "https://connect.authentiq.io",
      "docsUrl": "https://www.authentiq.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free tier available. Passwordless authentication OpenID Connect provider."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/authorize",
          "description": "Authenticate a user"
        },
        {
          "method": "GET",
          "path": "/client",
          "description": "List clients"
        },
        {
          "method": "POST",
          "path": "/client",
          "description": "Register a client"
        },
        {
          "method": "DELETE",
          "path": "/client/{client_id}",
          "description": "Delete a client"
        },
        {
          "method": "GET",
          "path": "/client/{client_id}",
          "description": "View a client"
        },
        {
          "method": "PUT",
          "path": "/client/{client_id}",
          "description": "Update a client"
        },
        {
          "method": "POST",
          "path": "/token",
          "description": "Obtain an ID Token"
        },
        {
          "method": "GET",
          "path": "/userinfo",
          "description": "Retrieve a user profile"
        }
      ],
      "sampleRequest": "curl -X GET 'https://connect.authentiq.io/authorize' \\\n  -H 'Authorization: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 36,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:17:55.243Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "avaza-api-documentation",
      "name": "Avaza API Documentation",
      "provider": "Avaza API Documentation",
      "category": "auth",
      "description": "Welcome to the autogenerated documentation & test tool for Avaza's API. <br/><br/><strong>API Security & Authentication</strong><br/>Authentication options include OAuth2 Implicit and Authorization Code flows, and Personal Access Token. All connections should be encrypted over SSL/TLS <br/><br/>You",
      "longDescription": "Welcome to the autogenerated documentation & test tool for Avaza's API. <br/><br/><strong>API Security & Authentication</strong><br/>Authentication options include OAuth2 Implicit and Authorization Code flows, and Personal Access Token. All connections should be encrypted over SSL/TLS <br/><br/>You",
      "color": "#6366f1",
      "tags": [
        "auth",
        "avaza"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://api.avaza.com",
      "docsUrl": "https://api.avaza.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: up to 10 users on Free plan. Pro $9.95/user/mo. Project management and invoicing."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "POST",
          "path": "/ScheduleSeries/AddBooking",
          "description": "Create new Schedule Booking"
        },
        {
          "method": "POST",
          "path": "/ScheduleSeries/AddLeave",
          "description": "Create new Leave Booking"
        },
        {
          "method": "PUT",
          "path": "/ScheduleSeries/EditBooking",
          "description": "Edit Booking"
        },
        {
          "method": "PUT",
          "path": "/ScheduleSeries/EditLeave",
          "description": "Edit Leave Booking"
        },
        {
          "method": "GET",
          "path": "/api/Account",
          "description": "Account Details"
        },
        {
          "method": "GET",
          "path": "/api/Bill",
          "description": "Gets list of Bills"
        },
        {
          "method": "POST",
          "path": "/api/Bill",
          "description": "Create a new draft Bill"
        },
        {
          "method": "GET",
          "path": "/api/Bill/{id}",
          "description": "Gets a Bill by Bill ID"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.avaza.com/ScheduleSeries/AddBooking' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 49,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:17:56.833Z",
      "verifiedStatus": 200,
      "latencyMs": 2352
    },
    {
      "id": "drchrono-com",
      "name": "drchrono.com",
      "provider": "drchrono.com",
      "category": "auth",
      "description": "This document is intended as a detailed reference for the precise behavior of\nthe drchrono API. If this is your first time using the API, start with our <a href=\"/api-docs-old/tutorial\">tutorial</a>. If you are upgrading from a previous version, take a look at the changelog section.\n\nAuthorization",
      "longDescription": "This document is intended as a detailed reference for the precise behavior of\nthe drchrono API. If this is your first time using the API, start with our <a href=\"/api-docs-old/tutorial\">tutorial</a>. If you are upgrading from a previous version, take a look at the changelog section.\n\nAuthorization",
      "color": "#6366f1",
      "tags": [
        "auth",
        "drchrono"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://app.drchrono.com",
      "docsUrl": "https://app.drchrono.com",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid. EHR and medical practice management platform. Pricing on request."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/api/allergies",
          "description": "Retrieve or search patient allergies"
        },
        {
          "method": "POST",
          "path": "/api/allergies",
          "description": "Create patient allergy"
        },
        {
          "method": "GET",
          "path": "/api/allergies/{id}",
          "description": "Retrieve an existing patient allergy"
        },
        {
          "method": "PATCH",
          "path": "/api/allergies/{id}",
          "description": "Update an existing patient allergy"
        },
        {
          "method": "PUT",
          "path": "/api/allergies/{id}",
          "description": "Update an existing patient allergy"
        },
        {
          "method": "GET",
          "path": "/api/amendments",
          "description": "Retrieve or search patient amendments. You can only interact with amendments cre"
        },
        {
          "method": "POST",
          "path": "/api/amendments",
          "description": "Create patient amendments to a patient's clinical records"
        },
        {
          "method": "DELETE",
          "path": "/api/amendments/{id}",
          "description": "Delete an existing patient amendment, you can only interact with amendments crea"
        }
      ],
      "sampleRequest": "curl -X GET 'https://app.drchrono.com/api/allergies' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 43,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:03.024Z",
      "verifiedStatus": 200,
      "latencyMs": 5626
    },
    {
      "id": "furkot-trips",
      "name": "Furkot Trips",
      "provider": "Furkot Trips",
      "category": "auth",
      "description": "Furkot provides Rest API to access user trip data.\nUsing Furkot API an application can list user trips and display stops for a specific trip.\nFurkot API uses OAuth2 protocol to authorize applications to access data on behalf of users.",
      "longDescription": "Furkot provides Rest API to access user trip data.\nUsing Furkot API an application can list user trips and display stops for a specific trip.\nFurkot API uses OAuth2 protocol to authorize applications to access data on behalf of users.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "furkot"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://trips.furkot.com/pub/api",
      "docsUrl": "https://trips.furkot.com/pub/api",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with Furkot account. Trip planning API for route optimization."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/trip",
          "description": "list user's trips"
        },
        {
          "method": "GET",
          "path": "/trip/{trip_id}/stop",
          "description": "list stops for a trip identified by {trip_id}"
        }
      ],
      "sampleRequest": "curl -X GET 'https://trips.furkot.com/pub/api/trip' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 40,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 36,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:03.255Z",
      "verifiedStatus": 204,
      "latencyMs": 3311
    },
    {
      "id": "geneea-natural-language-processing",
      "name": "Geneea Natural Language Processing",
      "provider": "Geneea Natural Language Processing",
      "category": "auth",
      "description": "<div class=\"api-description\">\n    <h2>Authentication</h2>\n    <p>For all calls, supply your API key. <a href=\"https://www.geneea.com/pricing\">Sign up to <em>obtain the key</em></a>.</p>\n    <p>\n        Our API supports both <em>unencrypted (HTTP)</em> and <em>encrypted (HTTPS)</em> protocols.",
      "longDescription": "<div class=\"api-description\">\n    <h2>Authentication</h2>\n    <p>For all calls, supply your API key. <a href=\"https://www.geneea.com/pricing\">Sign up to <em>obtain the key</em></a>.</p>\n    <p>\n        Our API supports both <em>unencrypted (HTTP)</em> and <em>encrypted (HTTPS)</em> protocols.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "geneea"
      ],
      "authType": "api-key",
      "authDescription": "API key as a query parameter (user_key)",
      "authExample": "GET /endpoint?user_key=YOUR_KEY",
      "baseUrl": "https://api.geneea.com/",
      "docsUrl": "https://api.geneea.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: 1,000 req/month. Professional plans available. Czech/English NLP."
      },
      "rateLimit": "1,000 req/month (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/account",
          "description": "Information about current user account"
        },
        {
          "method": "GET",
          "path": "/s1/correction",
          "description": "Performs text correction (diacritization) on the given document"
        },
        {
          "method": "POST",
          "path": "/s1/correction",
          "description": "Performs text correction (diacritization) on the given document"
        },
        {
          "method": "GET",
          "path": "/s1/entities",
          "description": "Performs named-entity recognition on the given document"
        },
        {
          "method": "POST",
          "path": "/s1/entities",
          "description": "Performs named-entity recognition on the given document"
        },
        {
          "method": "GET",
          "path": "/s1/lemmatize",
          "description": "Performs lemmatization on the given document"
        },
        {
          "method": "POST",
          "path": "/s1/lemmatize",
          "description": "Performs lemmatization on the given document"
        },
        {
          "method": "GET",
          "path": "/s1/sentiment",
          "description": "Performs sentiment analysis on the given document"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.geneea.com//account' \\\n  -H 'GET /endpoint?user_key=YOUR_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 49,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:03.867Z",
      "verifiedStatus": 200,
      "latencyMs": 3751
    },
    {
      "id": "globalwinescore-api-documentation",
      "name": "GlobalWineScore API Documentation",
      "provider": "GlobalWineScore API Documentation",
      "category": "auth",
      "description": "The GlobalWineScore API is designed as a RESTful API, providing several resources and methods depending on your usage plan.\n\nFor further information please refer to <a href=\"https://www.globalwinescore.com/plans\" target=\"_blank\">our plans</a>.\n\nAuthentication\nThe API uses token-based authenticat",
      "longDescription": "The GlobalWineScore API is designed as a RESTful API, providing several resources and methods depending on your usage plan.\n\nFor further information please refer to <a href=\"https://www.globalwinescore.com/plans\" target=\"_blank\">our plans</a>.\n\nAuthentication\nThe API uses token-based authenticat",
      "color": "#6366f1",
      "tags": [
        "auth",
        "globalwinescore"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (Authorization)",
      "authExample": "Authorization: YOUR_API_KEY",
      "baseUrl": "https://api.globalwinescore.com",
      "docsUrl": "https://api.globalwinescore.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: 10 req/day. Paid from $50/mo for bulk wine score access."
      },
      "rateLimit": "10 req/day (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/globalwinescores/",
          "description": "List all historical GWS"
        },
        {
          "method": "GET",
          "path": "/globalwinescores/latest/",
          "description": "List all latest GWS"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.globalwinescore.com/globalwinescores/' \\\n  -H 'Authorization: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 44,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 32,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:03.535Z",
      "verifiedStatus": 404,
      "latencyMs": 2915
    },
    {
      "id": "firebase-cloud-messaging",
      "name": "Firebase Cloud Messaging API",
      "provider": "Firebase Cloud Messaging",
      "category": "auth",
      "description": "FCM send API that provides a cross-platform messaging solution to reliably deliver messages at no cost.",
      "longDescription": "FCM send API that provides a cross-platform messaging solution to reliably deliver messages at no cost.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "javatpoint"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://fcm.googleapis.com/",
      "docsUrl": "https://google.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — Firebase Cloud Messaging (FCM) is completely free. No limits on number of messages sent to iOS, Android, or web targets via the API."
      },
      "rateLimit": "600K req/min (server sends)",
      "endpoints": [
        {
          "method": "POST",
          "path": "/v1/{parent}/messages:send",
          "description": "Send a message to specified target (a registration token, topic or condition)."
        }
      ],
      "sampleRequest": "curl -X GET 'https://fcm.googleapis.com//v1/{parent}/messages:send' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 28,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 29,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:04.339Z",
      "verifiedStatus": 404,
      "latencyMs": 1238
    },
    {
      "id": "jumpseller",
      "name": "Jumpseller API",
      "provider": "Jumpseller",
      "category": "auth",
      "description": "Endpoint Structure\n\nAll URLs are in the format: \n\n``text\nhttps://api.jumpseller.com/v1/path.json?login=XXXXXX&authtoken=storetoken  \n``\n\nThe path is prefixed by the API version and the URL takes as parameters the login (your store specific API login) and your authentication token.\n<br/><br/>\n*",
      "longDescription": "Endpoint Structure\n\nAll URLs are in the format: \n\n``text\nhttps://api.jumpseller.com/v1/path.json?login=XXXXXX&authtoken=storetoken  \n``\n\nThe path is prefixed by the API version and the URL takes as parameters the login (your store specific API login) and your authentication token.\n<br/><br/>\n*",
      "color": "#6366f1",
      "tags": [
        "auth",
        "jumpseller"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api.jumpseller.com/v1",
      "docsUrl": "https://api.jumpseller.com/v1",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/categories.json",
          "description": "Retrieve all Categories."
        },
        {
          "method": "POST",
          "path": "/categories.json",
          "description": "Create a new Category."
        },
        {
          "method": "GET",
          "path": "/categories/count.json",
          "description": "Count all Categories."
        },
        {
          "method": "DELETE",
          "path": "/categories/{id}.json",
          "description": "Delete an existing Category."
        },
        {
          "method": "GET",
          "path": "/categories/{id}.json",
          "description": "Retrieve a single Category."
        },
        {
          "method": "PUT",
          "path": "/categories/{id}.json",
          "description": "Modify an existing Category."
        },
        {
          "method": "GET",
          "path": "/checkout_custom_fields.json",
          "description": "Retrieve all Checkout Custom Fields."
        },
        {
          "method": "POST",
          "path": "/checkout_custom_fields.json",
          "description": "Create a new CheckoutCustomField."
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.jumpseller.com/v1/categories.json' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 46,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:04.853Z",
      "verifiedStatus": 404,
      "latencyMs": 1318
    },
    {
      "id": "kumpeapps",
      "name": "KumpeApps API",
      "provider": "KumpeApps",
      "category": "auth",
      "description": "KKid API. Due to security concerns all calls to this API requires authentication. If you have access then you may use your KumpeApps username/password to authenticate. To gain access please use the contact developer link below.",
      "longDescription": "KKid API. Due to security concerns all calls to this API requires authentication. If you have access then you may use your KumpeApps username/password to authenticate. To gain access please use the contact developer link below.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "kumpeapps"
      ],
      "authType": "api-key",
      "authDescription": "API key in the request header (X-Auth)",
      "authExample": "X-Auth: YOUR_API_KEY",
      "baseUrl": "https://restapi.kumpeapps.com/{version}",
      "docsUrl": "https://restapi.kumpeapps.com/{version}",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with developer account. Mobile app utilities and tools API."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "PATCH",
          "path": "/appkey",
          "description": "Compromise app key"
        },
        {
          "method": "POST",
          "path": "/appkey",
          "description": "Request app key"
        },
        {
          "method": "PUT",
          "path": "/appkey",
          "description": "Deactivate app key"
        },
        {
          "method": "PATCH",
          "path": "/authentication/appkey",
          "description": "Compromise app key"
        },
        {
          "method": "POST",
          "path": "/authentication/appkey",
          "description": "Request app key"
        },
        {
          "method": "PUT",
          "path": "/authentication/appkey",
          "description": "Deactivate app key"
        },
        {
          "method": "GET",
          "path": "/authentication/authkey",
          "description": "Request auth key for user (login user)"
        },
        {
          "method": "PATCH",
          "path": "/authentication/authkey",
          "description": "Compromise auth key"
        }
      ],
      "sampleRequest": "curl -X GET 'https://restapi.kumpeapps.com/{version}/appkey' \\\n  -H 'X-Auth: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 45,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:04.816Z",
      "verifiedStatus": 404,
      "latencyMs": 1171
    },
    {
      "id": "link-fish",
      "name": "link.fish API",
      "provider": "link.fish",
      "category": "auth",
      "description": "API to easily extract data from websites.\n\nBase URL\n\nAll URLs referenced in the documentation have the following base:\n\n``\nhttps://api.link.fish\n``\n\nThe REST API is only served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported.\n\nAuthentication\nHTTP requests to the REST",
      "longDescription": "API to easily extract data from websites.\n\nBase URL\n\nAll URLs referenced in the documentation have the following base:\n\n``\nhttps://api.link.fish\n``\n\nThe REST API is only served over HTTPS. To ensure data privacy, unencrypted HTTP is not supported.\n\nAuthentication\nHTTP requests to the REST",
      "color": "#6366f1",
      "tags": [
        "auth",
        "link"
      ],
      "authType": "api-key",
      "authDescription": "API key authentication (see docs for format)",
      "authExample": "Authorization: Bearer YOUR_API_KEY",
      "baseUrl": "https://api.link.fish/",
      "docsUrl": "https://link.fish/api",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid. Web data extraction and structured data API. Plans from $29/mo."
      },
      "rateLimit": "Based on plan",
      "endpoints": [
        {
          "method": "GET",
          "path": "/Urls/apps",
          "description": "Get mobile apps"
        },
        {
          "method": "GET",
          "path": "/Urls/browser-data",
          "description": "Extract data (browser)"
        },
        {
          "method": "GET",
          "path": "/Urls/browser-screenshot",
          "description": "Generate screenshot (browser)"
        },
        {
          "method": "GET",
          "path": "/Urls/data",
          "description": "Extract data"
        },
        {
          "method": "GET",
          "path": "/Urls/data-raw",
          "description": "Return data of JSON/XML"
        },
        {
          "method": "GET",
          "path": "/Urls/data-tabular",
          "description": "Return tabular data"
        },
        {
          "method": "GET",
          "path": "/Urls/geo-coordinates",
          "description": "Get geo coordinates"
        },
        {
          "method": "GET",
          "path": "/Urls/social-media",
          "description": "Get social media accounts"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.link.fish//Urls/apps' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:05.839Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "tradeworks",
      "name": "Tradeworks",
      "provider": "Tradeworks",
      "category": "auth",
      "description": "Authentication is required to access all methods of the API. Enter username and password.\n                Credentials are automatically set as you type.",
      "longDescription": "Authentication is required to access all methods of the API. Enter username and password.\n                Credentials are automatically set as you type.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "magick"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "http://devui.magick.nu/rest",
      "docsUrl": "http://devui.magick.nu/rest",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/strategies/strategyId/{strategyId}",
          "description": "Get Strategy by ID"
        },
        {
          "method": "GET",
          "path": "/strategies/templates",
          "description": "Get all Template Strategies"
        },
        {
          "method": "POST",
          "path": "/tradingAccounts",
          "description": "Add a Trading Account"
        },
        {
          "method": "PUT",
          "path": "/tradingAccounts/password/{username}/{brokerserver}/{mt4username}",
          "description": "Update MT4 Account Password"
        },
        {
          "method": "POST",
          "path": "/users",
          "description": "Create a new Tradeworks User"
        },
        {
          "method": "GET",
          "path": "/users/email/{email}",
          "description": "Check if email is available"
        },
        {
          "method": "PUT",
          "path": "/users/password/{username}",
          "description": "Update user's password"
        },
        {
          "method": "GET",
          "path": "/users/username/{username}",
          "description": "Check if username is available"
        }
      ],
      "sampleRequest": "curl -X GET 'http://devui.magick.nu/rest/strategies/strategyId/{strategyId}' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 36,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:05.615Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "labs64-netlicensing-restful-api-test-cen",
      "name": "Labs64 NetLicensing RESTful API Test Center",
      "provider": "Labs64 NetLicensing RESTful API Test Center",
      "category": "auth",
      "description": "The Labs64 <a href='https://netlicensing.io/wiki/restful-api' target='_blank'>NetLicensing RESTful API</a> gives you access to NetLicensing’s core features.<br/><br/><strong>Authentication</strong><br/>You authenticate to the NetLicensing API by providing your account credentials or simply use our d",
      "longDescription": "The Labs64 <a href='https://netlicensing.io/wiki/restful-api' target='_blank'>NetLicensing RESTful API</a> gives you access to NetLicensing’s core features.<br/><br/><strong>Authentication</strong><br/>You authenticate to the NetLicensing API by providing your account credentials or simply use our d",
      "color": "#6366f1",
      "tags": [
        "auth",
        "netlicensing"
      ],
      "authType": "basic",
      "authDescription": "HTTP Basic Auth — base64-encoded username:password",
      "authExample": "Authorization: Basic BASE64(username:password)",
      "baseUrl": "https://go.netlicensing.io/core/v2/rest",
      "docsUrl": "https://go.netlicensing.io/core/v2/rest",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: up to 10 licensees. Paid from €19/mo. Software license management API."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "GET",
          "path": "/license",
          "description": "List Licenses"
        },
        {
          "method": "POST",
          "path": "/license",
          "description": "Create License"
        },
        {
          "method": "DELETE",
          "path": "/license/{licenseNumber}",
          "description": "Delete License"
        },
        {
          "method": "GET",
          "path": "/license/{licenseNumber}",
          "description": "Get License"
        },
        {
          "method": "POST",
          "path": "/license/{licenseNumber}",
          "description": "Update License"
        },
        {
          "method": "GET",
          "path": "/licensee",
          "description": "List Licensees"
        },
        {
          "method": "POST",
          "path": "/licensee",
          "description": "Create Licensee"
        },
        {
          "method": "DELETE",
          "path": "/licensee/{licenseeNumber}",
          "description": "Delete Licensee"
        }
      ],
      "sampleRequest": "curl -X GET 'https://go.netlicensing.io/core/v2/rest/license' \\\n  -H 'Authorization: Basic BASE64(username:password)'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 43,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:07.235Z",
      "verifiedStatus": 401,
      "latencyMs": 2256
    },
    {
      "id": "paylocity",
      "name": "Paylocity API",
      "provider": "Paylocity",
      "category": "auth",
      "description": "For general questions and support of the API, contact: webservices@paylocity.com\r\nOverview\r\n\r\nPaylocity Web Services API is an externally facing RESTful Internet protocol. The Paylocity API uses HTTP verbs and a RESTful endpoint structure. OAuth 2.0 is used as the API Authorization framework. Requ",
      "longDescription": "For general questions and support of the API, contact: webservices@paylocity.com\r\nOverview\r\n\r\nPaylocity Web Services API is an externally facing RESTful Internet protocol. The Paylocity API uses HTTP verbs and a RESTful endpoint structure. OAuth 2.0 is used as the API Authorization framework. Requ",
      "color": "#6366f1",
      "tags": [
        "auth",
        "paylocity"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://api.paylocity.com/api",
      "docsUrl": "https://api.paylocity.com/api",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "HR and payroll platform. API access included for enterprise customers. Custom pricing based on employee count. No self-serve API plans — contact sales."
      },
      "rateLimit": "Varies by contract",
      "endpoints": [
        {
          "method": "GET",
          "path": "/v2/companies/{companyId}/codes/{codeResource}",
          "description": "Get All Company Codes"
        },
        {
          "method": "GET",
          "path": "/v2/companies/{companyId}/customfields/{category}",
          "description": "Get All Custom Fields"
        },
        {
          "method": "POST",
          "path": "/v2/companies/{companyId}/employees",
          "description": "Add new employee"
        },
        {
          "method": "GET",
          "path": "/v2/companies/{companyId}/employees/",
          "description": "Get all employees"
        },
        {
          "method": "GET",
          "path": "/v2/companies/{companyId}/employees/{employeeId}",
          "description": "Get employee"
        },
        {
          "method": "PATCH",
          "path": "/v2/companies/{companyId}/employees/{employeeId}",
          "description": "Update employee"
        },
        {
          "method": "PUT",
          "path": "/v2/companies/{companyId}/employees/{employeeId}/additionalRates",
          "description": "Add/update additional rates"
        },
        {
          "method": "PUT",
          "path": "/v2/companies/{companyId}/employees/{employeeId}/benefitSetup",
          "description": "Add/update employee's benefit setup"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.paylocity.com/api/v2/companies/{companyId}/codes/{codeResource}' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 46,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:07.831Z",
      "verifiedStatus": 404,
      "latencyMs": 1698
    },
    {
      "id": "peel-tune-in",
      "name": "Peel Tune-in API",
      "provider": "Peel Tune-in",
      "category": "auth",
      "description": "The machine learning service APIs utilize hashtags from Twitter to find related, trending shows, related Twitter hashtags in real time and to generate direct tune-in URLs.",
      "longDescription": "The machine learning service APIs utilize hashtags from Twitter to find related, trending shows, related Twitter hashtags in real time and to generate direct tune-in URLs.",
      "color": "#8b5cf6",
      "tags": [
        "social",
        "peel-ci"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "http://hashtag.peel-ci.com/",
      "docsUrl": "http://hashtag.peel-ci.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/hashtag/related",
          "description": "Gets related hashtags for a show."
        },
        {
          "method": "GET",
          "path": "/hashtag/trendingShows",
          "description": "Gets trending shows."
        },
        {
          "method": "GET",
          "path": "/hashtag/tuneinlinks",
          "description": "Gets tunein URLs (links) from either a tweet, hashtags, @mentions, or show ID."
        },
        {
          "method": "GET",
          "path": "/health",
          "description": "Get health of Tune-in service (which includes its uptime)."
        },
        {
          "method": "GET",
          "path": "/status/{showID}",
          "description": "Gets the last 100 statuses for this show."
        }
      ],
      "sampleRequest": "curl -X GET 'http://hashtag.peel-ci.com//hashtag/related' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 60,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 32,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:07.840Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "phantauth",
      "name": "PhantAuth",
      "provider": "PhantAuth",
      "category": "auth",
      "description": "Random User Generator + OpenID Connect Provider. Like Lorem Ipsum, but for user accounts and authentication.\n\nThe PhantAuth API documentation is available on the following API documentation sites:\n\n- apiary (primary source)\n\n- [speca](https://speca.io/phantauth/ph",
      "longDescription": "Random User Generator + OpenID Connect Provider. Like Lorem Ipsum, but for user accounts and authentication.\n\nThe PhantAuth API documentation is available on the following API documentation sites:\n\n- apiary (primary source)\n\n- [speca](https://speca.io/phantauth/ph",
      "color": "#6366f1",
      "tags": [
        "auth",
        "phantauth"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://phantauth.net",
      "docsUrl": "https://phantauth.net",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "POST",
          "path": "/client",
          "description": "Create a Client Selfie"
        },
        {
          "method": "GET",
          "path": "/client/{client_id}",
          "description": "Get a Client"
        },
        {
          "method": "GET",
          "path": "/client/{client_id}/token/{kind}",
          "description": "Get a Client Token"
        },
        {
          "method": "GET",
          "path": "/domain/{domainname}",
          "description": "Get a Domain"
        },
        {
          "method": "GET",
          "path": "/fleet/{fleetname}",
          "description": "Get a Fleet"
        },
        {
          "method": "GET",
          "path": "/team/{teamname}",
          "description": "Get a Team"
        },
        {
          "method": "GET",
          "path": "/tenant/{tenantname}",
          "description": "Get a Tenant"
        },
        {
          "method": "POST",
          "path": "/user",
          "description": "Create a User Selfie"
        }
      ],
      "sampleRequest": "curl -X GET 'https://phantauth.net/client' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 46,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:08.523Z",
      "verifiedStatus": 403,
      "latencyMs": 1899
    },
    {
      "id": "api-ecota-co-v2",
      "name": "api.ecota.co v2",
      "provider": "api.ecota.co v2",
      "category": "auth",
      "description": "The API ecotaco allows you to connect, create an account,\nmanage your credit cards and order rides.\n\nAuthentication\n\nEcotaco API use a system of application key and authentification token.\n\nApplication key :\n\nThe application key is generated by Ecota.co and unique to an application.\n\nBefore acc",
      "longDescription": "The API ecotaco allows you to connect, create an account,\nmanage your credit cards and order rides.\n\nAuthentication\n\nEcotaco API use a system of application key and authentification token.\n\nApplication key :\n\nThe application key is generated by Ecota.co and unique to an application.\n\nBefore acc",
      "color": "#6366f1",
      "tags": [
        "auth",
        "staging-ecotaco"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "http://api.staging-ecotaco.com",
      "docsUrl": "http://api.staging-ecotaco.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "Retrieve the version API"
        },
        {
          "method": "GET",
          "path": "/accounts",
          "description": "Get current user"
        },
        {
          "method": "POST",
          "path": "/accounts",
          "description": "Create a new account with an application key"
        },
        {
          "method": "PUT",
          "path": "/accounts",
          "description": "Update User"
        },
        {
          "method": "POST",
          "path": "/accounts/password",
          "description": "Forget password with email"
        },
        {
          "method": "GET",
          "path": "/accounts/payment_methods",
          "description": "Payment Methods"
        },
        {
          "method": "POST",
          "path": "/accounts/settings",
          "description": "Settings"
        },
        {
          "method": "POST",
          "path": "/accounts/sign_in",
          "description": "Login with email, password and application key"
        }
      ],
      "sampleRequest": "curl -X GET 'http://api.staging-ecotaco.com/' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:17.238Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "bc-laws",
      "name": "BC Laws",
      "provider": "BC Laws",
      "category": "auth",
      "description": "BC Laws is an electronic library providing free public access to the laws of British Columbia. BC Laws is hosted by the Queen's Printer of British Columbia and published in partnership with the Ministry of Justice and the Law Clerk of the Legislative Assembly.BC Laws contains a comprehensive collect",
      "longDescription": "BC Laws is an electronic library providing free public access to the laws of British Columbia. BC Laws is hosted by the Queen's Printer of British Columbia and published in partnership with the Ministry of Justice and the Law Clerk of the Legislative Assembly.BC Laws contains a comprehensive collect",
      "color": "#6366f1",
      "tags": [
        "auth",
        "bclaws"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "http://www.bclaws.ca/civix",
      "docsUrl": "http://www.bclaws.ca/civix",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/content/{aspectId}",
          "description": "Describes the documents and directories available within a specific 'aspect' (content group) of the BCLaws library"
        },
        {
          "method": "GET",
          "path": "/content/{aspectId}/{civixDocumentId}",
          "description": "Lists the metadata available for the specified index or directory from the BCLaws legislative respository"
        },
        {
          "method": "GET",
          "path": "/document/id/{aspectId}/{civixIndexId}/{civixDocumentId}",
          "description": "Retrieves a specific document from the BCLaws legislative repository (HTML format)"
        },
        {
          "method": "GET",
          "path": "/document/id/{aspectId}/{civixIndexId}/{civixDocumentId}/search/{searchString}",
          "description": "Retrieves a specific document from the BCLaws legislative repository with search text highlighted (HTML format)"
        },
        {
          "method": "GET",
          "path": "/document/id/{aspectId}/{civixIndexId}/{civixDocumentId}/xml",
          "description": "Retrieves a specific document from the BCLaws legislative repository (XML format)"
        },
        {
          "method": "GET",
          "path": "/document/id/{aspectId}/{civixIndexId}/{civixDocumentId}/xml/search/{searchString}",
          "description": "Retrieves a specific document from the BCLaws legislative repository with search text highlighted (XML format)"
        },
        {
          "method": "GET",
          "path": "/search/{aspectId}/fullsearch",
          "description": "A listing of metadata available for the specified aspect and search term from the BCLaws legislative repository"
        }
      ],
      "sampleRequest": "curl -X GET 'http://www.bclaws.ca/civix/content/{aspectId}' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 72,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 37,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:29.722Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "scim",
      "name": "SCIM",
      "provider": "SCIM",
      "category": "auth",
      "description": "The SCIM API lets you manage users in your organization. You can then automate the provisioning of product licenses for these users, and they can use your company's Single Sign-On solution through an Identity Provider.",
      "longDescription": "The SCIM API lets you manage users in your organization. You can then automate the provisioning of product licenses for these users, and they can use your company's Single Sign-On solution through an Identity Provider.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "citrixonline"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api.citrixonline.com/identity/v1",
      "docsUrl": "https://developer.citrixonline.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/Groups",
          "description": "Get Groups"
        },
        {
          "method": "POST",
          "path": "/Groups",
          "description": "Create Group"
        },
        {
          "method": "DELETE",
          "path": "/Groups/{groupKey}",
          "description": "Delete Group"
        },
        {
          "method": "GET",
          "path": "/Groups/{groupKey}",
          "description": "Get Group"
        },
        {
          "method": "PATCH",
          "path": "/Groups/{groupKey}",
          "description": "Update Group"
        },
        {
          "method": "PUT",
          "path": "/Groups/{groupKey}",
          "description": "Replace Group"
        },
        {
          "method": "GET",
          "path": "/Schemas/Users",
          "description": "Get User Schema"
        },
        {
          "method": "GET",
          "path": "/ServiceProviderConfigs",
          "description": "Get Service Provider Configurations"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.citrixonline.com/identity/v1/Groups' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 36,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:33.288Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "ex-libris-apis",
      "name": "Ex Libris APIs",
      "provider": "Ex Libris APIs",
      "category": "auth",
      "description": "For more information on how to use these APIs, including how to create an API key required for authentication, see Alma REST APIs.",
      "longDescription": "For more information on how to use these APIs, including how to create an API key required for authentication, see Alma REST APIs.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "exlibrisgroup"
      ],
      "authType": "api-key",
      "authDescription": "API key as a query parameter (apikey)",
      "authExample": "GET /endpoint?apikey=YOUR_KEY",
      "baseUrl": "https://api-eu.hosted.exlibrisgroup.com",
      "docsUrl": "https://api-eu.hosted.exlibrisgroup.com",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid library management system. Ex Libris (ProQuest) pricing by institution."
      },
      "rateLimit": "Based on contract",
      "endpoints": [
        {
          "method": "GET",
          "path": "/almaws/v1/task-lists/printouts",
          "description": "Retrieve Printouts"
        },
        {
          "method": "POST",
          "path": "/almaws/v1/task-lists/printouts",
          "description": "Act on Printouts"
        },
        {
          "method": "GET",
          "path": "/almaws/v1/task-lists/printouts/{printout_id}",
          "description": "Retrieve a Printout"
        },
        {
          "method": "POST",
          "path": "/almaws/v1/task-lists/printouts/{printout_id}",
          "description": "Printout Service"
        },
        {
          "method": "GET",
          "path": "/almaws/v1/task-lists/requested-resources",
          "description": "Get Requested Resources"
        },
        {
          "method": "POST",
          "path": "/almaws/v1/task-lists/requested-resources",
          "description": "Act on Requested Resources"
        },
        {
          "method": "GET",
          "path": "/almaws/v1/task-lists/rs/lending-requests",
          "description": "Get Lending Requests"
        },
        {
          "method": "POST",
          "path": "/almaws/v1/task-lists/rs/lending-requests",
          "description": "Act on Lending Requests"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api-eu.hosted.exlibrisgroup.com/almaws/v1/task-lists/printouts' \\\n  -H 'GET /endpoint?apikey=YOUR_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 36,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:34.878Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "npr-authorization-service",
      "name": "NPR Authorization Service",
      "provider": "NPR Authorization Service",
      "category": "auth",
      "description": "Top stories in the U.S. and world news, politics, health, science, business, music, arts and culture. Nonprofit journalism with a mission. This is NPR.",
      "longDescription": "Top stories in the U.S. and world news, politics, health, science, business, music, arts and culture. Nonprofit journalism with a mission. This is NPR.",
      "color": "#6366f1",
      "tags": [
        "auth",
        "npr"
      ],
      "authType": "oauth2",
      "authDescription": "OAuth 2.0 — obtain an access token via the authorization flow",
      "authExample": "Authorization: Bearer <access_token>",
      "baseUrl": "https://authorization.api.npr.org",
      "docsUrl": "https://dev.npr.org",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with NPR developer account. Public radio authorization and identity."
      },
      "rateLimit": "Not officially published",
      "endpoints": [
        {
          "method": "POST",
          "path": "/v2/device",
          "description": "Initiate an OAuth2 login flow for limited input devices"
        },
        {
          "method": "POST",
          "path": "/v2/token",
          "description": "Create a new OAuth2 access token"
        },
        {
          "method": "POST",
          "path": "/v2/token/revoke",
          "description": "Revoke an existing OAuth2 access token"
        }
      ],
      "sampleRequest": "curl -X GET 'https://authorization.api.npr.org/v2/device' \\\n  -H 'Authorization: Bearer <access_token>'",
      "sampleResponse": "{}",
      "scoreDepth": 48,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 28,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:53.601Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "authentication",
      "name": "Authentication",
      "provider": "Authentication",
      "category": "auth",
      "description": "Personio Authentication API",
      "longDescription": "Personio Authentication API",
      "color": "#6366f1",
      "tags": [
        "auth",
        "personio"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api.personio.de/v1",
      "docsUrl": "https://api.personio.de/v1",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "POST",
          "path": "/auth",
          "description": "Request Authentication Token"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.personio.de/v1/auth' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 20,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 22,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:40.532Z",
      "verifiedStatus": 404,
      "latencyMs": 3758
    },
    {
      "id": "xero-oauth-2-identity-service",
      "name": "Xero OAuth 2 Identity Service API",
      "provider": "Xero OAuth 2 Identity Service",
      "category": "auth",
      "description": "These endpoints are related to managing authentication tokens and identity for Xero API",
      "longDescription": "These endpoints are related to managing authentication tokens and identity for Xero API",
      "color": "#6366f1",
      "tags": [
        "auth",
        "xero"
      ],
      "authType": "basic",
      "authDescription": "HTTP Basic Auth — base64-encoded username:password",
      "authExample": "Authorization: Basic BASE64(username:password)",
      "baseUrl": "https://api.xero.com",
      "docsUrl": "https://developer.xero.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Xero accounting platform. Free for developer apps. Pricing based on the Xero subscription of the connected business. API access is free for developers and partners."
      },
      "rateLimit": "60 req/min per app",
      "endpoints": [
        {
          "method": "GET",
          "path": "/Connections",
          "description": "Retrieves the connections for this user"
        },
        {
          "method": "DELETE",
          "path": "/Connections/{id}",
          "description": "Deletes a connection for this user (i.e. disconnect a tenant)"
        }
      ],
      "sampleRequest": "curl -X GET 'https://api.xero.com/Connections' \\\n  -H 'Authorization: Basic BASE64(username:password)'",
      "sampleResponse": "{}",
      "scoreDepth": 33,
      "scoreLatency": 10,
      "scorePricing": 28,
      "score": 25,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:47.127Z",
      "verifiedStatus": 401,
      "latencyMs": 6595
    },
    {
      "id": "micro-user-service",
      "name": "Micro User Service API",
      "provider": "Micro User Service",
      "category": "auth",
      "description": "User management and authentication",
      "longDescription": "User management and authentication",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://m3o.com",
      "docsUrl": "https://m3o.com/user",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free and open-source. Lightweight user microservice; no commercial pricing."
      },
      "rateLimit": "Based on deployment",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://m3o.com'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 26,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:53.618Z",
      "verifiedStatus": 200,
      "latencyMs": 2691
    },
    {
      "id": "mojoauth",
      "name": "MojoAuth API",
      "provider": "MojoAuth",
      "category": "auth",
      "description": "Secure and modern passwordless authentication platform",
      "longDescription": "Secure and modern passwordless authentication platform",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://mojoauth.com",
      "docsUrl": "https://mojoauth.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Passwordless authentication. Free: 1K MAU/month. Growth $29/mo (5K MAU). Scale $99/mo (25K MAU). Enterprise custom. Magic links, OTP, biometric support."
      },
      "rateLimit": "100 req/s",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://mojoauth.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 38,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:51.780Z",
      "verifiedStatus": 200,
      "latencyMs": 849
    },
    {
      "id": "sawo-labs",
      "name": "SAWO Labs API",
      "provider": "SAWO Labs",
      "category": "auth",
      "description": "Simplify login and improve user experience by integrating passwordless authentication in your app",
      "longDescription": "Simplify login and improve user experience by integrating passwordless authentication in your app",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://sawolabs.com",
      "docsUrl": "https://sawolabs.com",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: 10,000 monthly active users. Growth $49/mo (100K MAU), Scale $199/mo."
      },
      "rateLimit": "10,000 MAU (free)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://sawolabs.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 0,
      "scorePricing": 28,
      "score": 16,
      "reachable": false,
      "verifiedAt": "2026-03-29T20:18:52.679Z",
      "verifiedStatus": null,
      "latencyMs": null
    },
    {
      "id": "stytch",
      "name": "Stytch API",
      "provider": "Stytch",
      "category": "auth",
      "description": "User infrastructure for modern applications",
      "longDescription": "User infrastructure for modern applications",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://stytch.com",
      "docsUrl": "https://stytch.com/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free: 10K MAU. Consumer auth: $0.01/MAU after free tier. B2B auth: $0.05/MAU. Enterprise: custom. Includes MFA, SSO, SCIM, RBAC. (Part of Twilio since Nov 2025.)"
      },
      "rateLimit": "1,000 req/s",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://stytch.com'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 32,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:52.737Z",
      "verifiedStatus": 200,
      "latencyMs": 1667
    },
    {
      "id": "warrant",
      "name": "Warrant API",
      "provider": "Warrant",
      "category": "auth",
      "description": "APIs for authorization and access control",
      "longDescription": "APIs for authorization and access control",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://warrant.dev",
      "docsUrl": "https://warrant.dev/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Authorization-as-a-service (RBAC, ABAC). Free: up to 1M warrant checks/month. Pro $99/mo: 10M checks, audit logs. Enterprise custom. Open-source core available."
      },
      "rateLimit": "1,000 req/s",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://warrant.dev'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 37,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:18:52.000Z",
      "verifiedStatus": 200,
      "latencyMs": 788
    },
    {
      "id": "getotp",
      "name": "GetOTP API",
      "provider": "GetOTP",
      "category": "auth",
      "description": "Implement OTP flow quickly",
      "longDescription": "Implement OTP flow quickly",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for auth details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://otp.dev",
      "docsUrl": "https://otp.dev/en/docs/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "OTP verification service. Free: 100 OTPs/month. Starter $9/mo (1K OTPs). Growth $29/mo (5K OTPs). Scale $99/mo (25K OTPs). Enterprise custom."
      },
      "rateLimit": "10 req/s",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://otp.dev'",
      "sampleResponse": "{}",
      "scoreDepth": 14,
      "scoreLatency": 60,
      "scorePricing": 28,
      "score": 32,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:19:51.058Z",
      "verifiedStatus": 200,
      "latencyMs": 1296
    },
    {
      "id": "authentication-cheat-sheet",
      "name": "Authentication Cheat Sheet API",
      "provider": "Authentication Cheat Sheet",
      "category": "auth",
      "description": "Authentication Cheat Sheet API. See documentation for full details.",
      "longDescription": "Authentication Cheat Sheet API. See documentation for full details.",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.owasp.org",
      "docsUrl": "https://www.owasp.org/index.php/Authentication_Cheat_Sheet",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free reference document by OWASP. Not a live API; guidance on auth patterns."
      },
      "rateLimit": "Not applicable",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.owasp.org'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 28,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:14.842Z",
      "verifiedStatus": 200,
      "latencyMs": 3079
    },
    {
      "id": "the-problem-with-api-authentication-in-e",
      "name": "The Problem With API Authentication in Express API",
      "provider": "The Problem With API Authentication in Express",
      "category": "auth",
      "description": "The Problem With API Authentication in Express API. See documentation for full details.",
      "longDescription": "The Problem With API Authentication in Express API. See documentation for full details.",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://stormpath.com",
      "docsUrl": "https://stormpath.com/blog/the-problem-with-api-authentication-in-express/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free reference article. Security research on API authentication; not a live API."
      },
      "rateLimit": "Not applicable",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://stormpath.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 22,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:14.097Z",
      "verifiedStatus": 404,
      "latencyMs": 2181
    },
    {
      "id": "guide-on-api-authentication-and-authoriz",
      "name": "Guide on API authentication and authorization API",
      "provider": "Guide on API authentication and authorization",
      "category": "auth",
      "description": "Guide on API authentication and authorization API. See documentation for full details.",
      "longDescription": "Guide on API authentication and authorization API. See documentation for full details.",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.moesif.com",
      "docsUrl": "https://www.moesif.com/blog/technical/restful-apis/Authorization-on-RESTful-APIs/",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free reference guide on API authentication and authorization patterns."
      },
      "rateLimit": "Not applicable",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.moesif.com'",
      "sampleResponse": "{}",
      "scoreDepth": 18,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 28,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:13.997Z",
      "verifiedStatus": 200,
      "latencyMs": 2010
    },
    {
      "id": "aws-security-token-service",
      "name": "AWS Security Token Service API",
      "provider": "AWS Security Token Service",
      "category": "auth",
      "description": "<fullname>Security Token Service</fullname> <p>Security Token Service (STS) enables you to request temporary, limited-privilege credentials for Identity and Access Management (IAM) users or for users that you authenticate (federated users). This guide provides descriptions of the STS API. For more information about using this service, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/i",
      "longDescription": "<fullname>Security Token Service</fullname> <p>Security Token Service (STS) enables you to request temporary, limited-privilege credentials for Identity and Access Management (IAM) users or for users that you authenticate (federated users). This guide provides descriptions of the STS API. For more information about using this service, see <a href=\"https://docs.aws.amazon.com/IAM/latest/UserGuide/i",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "API key in the Authorization header",
      "authExample": "Authorization: YOUR_API_KEY",
      "baseUrl": "https://sts.amazonaws.com",
      "docsUrl": "https://api.apis.guru/v2/specs/amazonaws.com:sts/2011-06-15.json",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free with AWS account. AWS STS has no additional charges beyond IAM costs."
      },
      "rateLimit": "100 req/s per region (default)",
      "endpoints": [
        {
          "method": "GET",
          "path": "/#Action=AssumeRole",
          "description": "<p>Returns a set of temporary security credentials that you can use to access Am"
        },
        {
          "method": "POST",
          "path": "/#Action=AssumeRole",
          "description": "<p>Returns a set of temporary security credentials that you can use to access Am"
        },
        {
          "method": "GET",
          "path": "/#Action=AssumeRoleWithSAML",
          "description": "<p>Returns a set of temporary security credentials for users who have been authe"
        },
        {
          "method": "POST",
          "path": "/#Action=AssumeRoleWithSAML",
          "description": "<p>Returns a set of temporary security credentials for users who have been authe"
        },
        {
          "method": "GET",
          "path": "/#Action=AssumeRoleWithWebIdentity",
          "description": "<p>Returns a set of temporary security credentials for users who have been authe"
        },
        {
          "method": "POST",
          "path": "/#Action=AssumeRoleWithWebIdentity",
          "description": "<p>Returns a set of temporary security credentials for users who have been authe"
        },
        {
          "method": "GET",
          "path": "/#Action=DecodeAuthorizationMessage",
          "description": "<p>Decodes additional information about the authorization status of a request fr"
        },
        {
          "method": "POST",
          "path": "/#Action=DecodeAuthorizationMessage",
          "description": "<p>Decodes additional information about the authorization status of a request fr"
        }
      ],
      "sampleRequest": "curl 'https://sts.amazonaws.com/#Action=AssumeRole' \\\n  -H 'Authorization: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 40,
      "scorePricing": 28,
      "score": 48,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:15.554Z",
      "verifiedStatus": 200,
      "latencyMs": 2556
    },
    {
      "id": "iqualify-management",
      "name": "iQualify Management API",
      "provider": "iQualify Management",
      "category": "auth",
      "description": "The iQualify API offers management responses for building\nlearning experiences using your iQualify instance data.\n\nOnce you’ve registered with iQualify, you can request an API access token by\nnavigating to the API access section of the \"Account Settings\" area.\n\nFind out how to [Request your API access token](https://www.iqualify.com/help/connecting-iqualify-to-other-systems/api/how-to-access-and-m",
      "longDescription": "The iQualify API offers management responses for building\nlearning experiences using your iQualify instance data.\n\nOnce you’ve registered with iQualify, you can request an API access token by\nnavigating to the API access section of the \"Account Settings\" area.\n\nFind out how to [Request your API access token](https://www.iqualify.com/help/connecting-iqualify-to-other-systems/api/how-to-access-and-m",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "API key in the Authorization header",
      "authExample": "Authorization: YOUR_API_KEY",
      "baseUrl": "https://api.iqualify.com/v1",
      "docsUrl": "https://api.apis.guru/v2/specs/iqualify.com/v1.json",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Paid LMS platform. iQualify pricing based on learner count; contact for details."
      },
      "rateLimit": "Based on contract",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "List supported endpoints URLs"
        },
        {
          "method": "GET",
          "path": "/course-mappings",
          "description": "Find course mappings"
        },
        {
          "method": "GET",
          "path": "/course-mappings/externalcourse/{externalCourseId}",
          "description": "Find course mappings by externalCourseId"
        },
        {
          "method": "GET",
          "path": "/course-mappings/{offeringId}",
          "description": "Find course mappings by offeringId"
        },
        {
          "method": "DELETE",
          "path": "/course-mappings/{offeringId}/{externalCourseId}",
          "description": "Remove course mapping"
        },
        {
          "method": "PUT",
          "path": "/course-mappings/{offeringId}/{externalCourseId}",
          "description": "Add course mapping"
        },
        {
          "method": "GET",
          "path": "/courses",
          "description": "Find courses"
        },
        {
          "method": "GET",
          "path": "/courses/{contentId}",
          "description": "Find course by contentId"
        }
      ],
      "sampleRequest": "curl 'https://api.iqualify.com/v1/' \\\n  -H 'Authorization: YOUR_API_KEY'",
      "sampleResponse": "{}",
      "scoreDepth": 68,
      "scoreLatency": 20,
      "scorePricing": 28,
      "score": 42,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:16.116Z",
      "verifiedStatus": 404,
      "latencyMs": 2019
    },
    {
      "id": "rv",
      "name": "rv API",
      "provider": "rv",
      "category": "auth",
      "description": "Introduction\nThis API returns information about all of the verses in Rig Veda. The results are JSON objects that contain the name of the god, poet, and meter of the verses in Rig Veda, the category of the god and the poet, and the _mandal_ and _sukta_ number.\n\nThe API uses the Swagger 2.0 specification.\n\nAuthentication\nThis is an open API.\n\nTry it out\nThis sandbox can be used to get data for",
      "longDescription": "Introduction\nThis API returns information about all of the verses in Rig Veda. The results are JSON objects that contain the name of the god, poet, and meter of the verses in Rig Veda, the category of the god and the poet, and the _mandal_ and _sukta_ number.\n\nThe API uses the Swagger 2.0 specification.\n\nAuthentication\nThis is an open API.\n\nTry it out\nThis sandbox can be used to get data for",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api-rv.herokuapp.com/rv/v1",
      "docsUrl": "https://api.apis.guru/v2/specs/sheetlabs.com:rig-veda/1.2.json",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/resources",
          "description": "Fetch all verses sung for a specific category of god, person, or object"
        }
      ],
      "sampleRequest": "curl 'https://api-rv.herokuapp.com/rv/v1/resources' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 31,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 30,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:16.586Z",
      "verifiedStatus": 404,
      "latencyMs": 1470
    },
    {
      "id": "vs",
      "name": "vs API",
      "provider": "vs",
      "category": "auth",
      "description": "Introduction\nThis API returns data regarding almost all nouns in vedic literature. The results are JSON objects that contain the word transliterated to the Roman script, the word in the Nagari script, the meaning of the word, and the category the word belongs to. Proper nouns are not included (yet).\n\nThe API uses the Swagger 2.0 specification.\n\nAuthentication\nThis is an open API.\n\nTry it out",
      "longDescription": "Introduction\nThis API returns data regarding almost all nouns in vedic literature. The results are JSON objects that contain the word transliterated to the Roman script, the word in the Nagari script, the meaning of the word, and the category the word belongs to. Proper nouns are not included (yet).\n\nThe API uses the Swagger 2.0 specification.\n\nAuthentication\nThis is an open API.\n\nTry it out",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "none",
      "authDescription": "No authentication required",
      "authExample": "# No auth required",
      "baseUrl": "https://api-vs.herokuapp.com/vs/v1",
      "docsUrl": "https://api.apis.guru/v2/specs/sheetlabs.com:vedic-society/1.2.json",
      "hasFreeTier": true,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Free — open public API, no authentication required."
      },
      "rateLimit": "See documentation",
      "endpoints": [
        {
          "method": "GET",
          "path": "/resources",
          "description": "Fetch all meanings that contain a specific English string"
        }
      ],
      "sampleRequest": "curl 'https://api-vs.herokuapp.com/vs/v1/resources' \\\n  -H '# No auth required'",
      "sampleResponse": "{}",
      "scoreDepth": 31,
      "scoreLatency": 30,
      "scorePricing": 28,
      "score": 30,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:17.035Z",
      "verifiedStatus": 404,
      "latencyMs": 1789
    },
    {
      "id": "workos",
      "name": "WorkOS API",
      "provider": "WorkOS",
      "category": "auth",
      "description": "WorkOS provides enterprise authentication APIs including Single Sign-On (SAML, OIDC), SCIM Directory Sync, Multi-Factor Auth, and Admin Portal. AuthKit handles auth for up to 1M users free.",
      "longDescription": "Support Single Sign-On for common Enterprise Identity Providers (Okta, Azure, OneLogin). | N/A |",
      "color": "#6366f1",
      "tags": [
        "auth",
        "sso",
        "saml",
        "enterprise",
        "identity"
      ],
      "authType": "api-key",
      "authDescription": "API key as a Bearer token in the Authorization header",
      "authExample": "Authorization: Bearer YOUR_WORKOS_API_KEY",
      "baseUrl": "https://api.workos.com",
      "docsUrl": "https://workos.com/docs",
      "hasFreeTier": true,
      "pricing": {
        "model": "freemium",
        "startingCentsPerMonth": 0,
        "freeQuota": {
          "amount": 1000000,
          "unit": "MAU",
          "period": "forever",
          "note": "AuthKit free up to 1M MAU"
        },
        "tiers": [
          {
            "name": "AuthKit (Free)",
            "monthlyCents": 0,
            "included": "Up to 1M MAU (SSO/MFA)"
          },
          {
            "name": "Enterprise SSO",
            "monthlyCents": 12500,
            "included": "Per SSO connection/mo (SAML/OIDC)"
          },
          {
            "name": "Directory Sync",
            "monthlyCents": 12500,
            "included": "Per SCIM connection/mo"
          }
        ],
        "details": "AuthKit (SSO/MFA): free up to 1M MAU. Enterprise SSO (SAML/OIDC): $125/connection/mo. SCIM Directory Sync: $125/connection/mo."
      },
      "rateLimit": "100 requests/sec",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://workos.com'",
      "sampleResponse": "{}",
      "scoreDepth": 42,
      "scoreLatency": 76,
      "scorePricing": 90,
      "score": 67,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:17.828Z",
      "verifiedStatus": 200,
      "latencyMs": 925
    },
    {
      "id": "jumio",
      "name": "Jumio API",
      "provider": "Jumio",
      "category": "auth",
      "description": "Provides identity verification, KYC (Know Your Customer), and AML (Anti-Money Laundering) solutions, including document verification and biometric authentication. | apiKey |  Yes  | Unknown |",
      "longDescription": "Provides identity verification, KYC (Know Your Customer), and AML (Anti-Money Laundering) solutions, including document verification and biometric authentication. | apiKey |  Yes  | Unknown |",
      "color": "#6366f1",
      "tags": [
        "auth"
      ],
      "authType": "api-key",
      "authDescription": "See documentation for authentication details",
      "authExample": "Authorization: Bearer YOUR_TOKEN",
      "baseUrl": "https://www.jumio.com",
      "docsUrl": "https://www.jumio.com/developer/",
      "hasFreeTier": false,
      "pricing": {
        "model": "subscription",
        "startingCentsPerMonth": null,
        "freeQuota": null,
        "tiers": [],
        "details": "Identity verification and KYC/AML platform. Custom enterprise pricing only. Typically $2-5/verification depending on volume. Contact sales for pricing."
      },
      "rateLimit": "Varies by plan",
      "endpoints": [
        {
          "method": "GET",
          "path": "/",
          "description": "See documentation for endpoint reference"
        }
      ],
      "sampleRequest": "curl 'https://www.jumio.com'",
      "sampleResponse": "{}",
      "scoreDepth": 25,
      "scoreLatency": 76,
      "scorePricing": 28,
      "score": 41,
      "reachable": true,
      "verifiedAt": "2026-03-29T20:20:22.398Z",
      "verifiedStatus": 200,
      "latencyMs": 893
    }
  ]
}