{
  "schema_version": "1.1.0",
  "last_updated": "2026-07-16",
  "provider_count": 22,
  "providers": [
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "agnes-ai",
      "name": "Agnes AI",
      "website": "https://agnes-ai.com/",
      "docs": "https://agnes-ai.com/doc/overview",
      "signup": "https://platform.agnes-ai.com/settings/apiKeys",
      "api": {
        "base_url": "https://apihub.agnes-ai.com/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": null,
        "limits": [
          {
            "scope": "free/default text models",
            "model": null,
            "condition": "Actual Executable RPM; Public Request RPM is 30",
            "rpm": 20,
            "notes_fa": "ظرفیت قابل اجرای واقعی ۲۰ RPM است؛ سقف پذیرش درخواست عمومی ۳۰ RPM اعلام شده است."
          },
          {
            "scope": "free/default image models",
            "model": null,
            "condition": "1K resolution; Actual Executable RPM; Public Request RPM is 30",
            "rpm": 20,
            "notes_fa": "برای تصویر 1K ظرفیت قابل اجرای واقعی ۲۰ RPM است."
          },
          {
            "scope": "free/default image models",
            "model": null,
            "condition": "2K resolution; Actual Executable RPM; Public Request RPM is 20",
            "rpm": 10,
            "notes_fa": "برای تصویر 2K ظرفیت قابل اجرای واقعی ۱۰ RPM است."
          },
          {
            "scope": "free/default image models",
            "model": null,
            "condition": "3K resolution; Actual Executable RPM; Public Request RPM is 2",
            "rpm": 1,
            "notes_fa": "برای تصویر 3K ظرفیت قابل اجرای واقعی ۱ RPM است."
          },
          {
            "scope": "free/default image models",
            "model": null,
            "condition": "4K resolution; Actual Executable RPM; Public Request RPM is 1",
            "rpm": 1,
            "notes_fa": "برای تصویر 4K ظرفیت قابل اجرای واقعی ۱ RPM است."
          },
          {
            "scope": "free/default video models",
            "model": "agnes-video-v2.0",
            "condition": "Actual Executable RPM; Public Request RPM is 2",
            "rpm": 1,
            "notes_fa": "برای ویدئو ظرفیت قابل اجرای واقعی ۱ RPM است."
          }
        ],
        "notes_fa": "پنج مدل عمومی در خانواده‌های متن، تصویر و ویدئو مستند شده‌اند. محدودیت‌ها مقادیر مرجع جاری‌اند و تضمین دائمی نیستند. نیاز به کارت بانکی در منابع رسمی بررسی‌شده صریحاً مشخص نشده است."
      },
      "iran_access": {
        "status": "unknown",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 401,
            "endpoint": "https://apihub.agnes-ai.com/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Endpoint از مسیر مستقیم ایران پاسخ HTTP 401 داد؛ این فقط دسترسی شبکه و نیاز به احراز هویت را نشان می‌دهد، نه موفقیت API مدل."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است؛ برای تعیین وضعیت عملی سرویس، درخواست مدل با API key معتبر لازم است."
      },
      "models": {
        "dynamic": true,
        "source": "https://github.com/AgnesAI-Labs/AgnesAI-Models/blob/main/MODEL_CATALOG.md",
        "notable": [
          "agnes-2.0-flash",
          "agnes-1.5-flash",
          "agnes-image-2.0-flash",
          "agnes-image-2.1-flash",
          "agnes-video-v2.0"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "اسناد رسمی Agnes میان Public Request RPM و Actual Executable RPM تفاوت می‌گذارند؛ Catalog مقدار قابل اجرای واقعی را ثبت می‌کند. Context window در اسناد رسمی بررسی‌شده ناسازگار است و تا رفع drift به‌صورت عدد ثابت خلاصه نشده است.",
      "sources": [
        "https://agnes-ai.com/doc/overview",
        "https://github.com/AgnesAI-Labs/AgnesAI-Models/blob/main/README.md",
        "https://github.com/AgnesAI-Labs/AgnesAI-Models/blob/main/MODEL_CATALOG.md",
        "https://github.com/AgnesAI-Labs/AgnesAI-Models/blob/main/docs/FAQ.md"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_provider",
      "id": "aion-labs",
      "name": "Aion Labs",
      "website": "https://www.aionlabs.ai/",
      "docs": "https://www.aionlabs.ai/docs/",
      "signup": "https://www.aionlabs.ai/",
      "api": {
        "base_url": "https://api.aionlabs.ai/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "model": null,
            "condition": "Free tier",
            "rpm": 15,
            "tpm": 20000,
            "tpd": 20000,
            "notes_fa": "محدودیت روزانه در ساعت ۰۰:۰۰ UTC بازنشانی می‌شود."
          }
        ],
        "notes_fa": "پلن رایگان روزانه است و طبق صفحهٔ قیمت‌گذاری به کارت بانکی نیاز ندارد."
      },
      "iran_access": {
        "status": "verified_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T11:51:38.762Z",
            "http_status": 401,
            "latency_ms": 500,
            "model_tested": "aion-labs/aion-3.0-mini",
            "endpoint": "https://api.aionlabs.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran direct",
            "credential_validated_from": "AUTOMATION_SERVER",
            "credential_validated_status": 200,
            "notes_fa": "پاسخ ۴۰۱ از ایران. کلید معتبر از سرور خارج ایران ۲۰۰ برگرداند. مسدودیت جغرافیایی تأیید شد."
          }
        ],
        "notes_fa": "مسدودیت جغرافیایی تأیید شد. کلید معتبر از سرور خارج ایران ۲۰۰ برگرداند."
      },
      "models": {
        "dynamic": true,
        "source": "https://www.aionlabs.ai/docs/models/",
        "notable": [
          "aion-2.0",
          "aion-2.5",
          "aion-3.0",
          "aion-3.0-mini",
          "aion-rp-llama-3.1-8b"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "ثبت‌نام، دریافت کلید و درخواست API از شبکهٔ ایران هنوز به‌صورت زنده آزمایش نشده است.",
      "sources": [
        "https://www.aionlabs.ai/pricing/",
        "https://www.aionlabs.ai/docs/",
        "https://www.aionlabs.ai/docs/rate-limits/",
        "https://www.aionlabs.ai/docs/models/"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "cerebras",
      "name": "Cerebras Inference",
      "website": "https://cloud.cerebras.ai/",
      "docs": "https://inference-docs.cerebras.ai/quickstart",
      "signup": "https://cloud.cerebras.ai/",
      "api": {
        "base_url": "https://api.cerebras.ai/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "trial",
        "type": "trial",
        "requires_payment_method": null,
        "limits": [
          {
            "scope": "free trial",
            "model": "gpt-oss-120b",
            "condition": null,
            "rpm": 5,
            "tpm": 30000,
            "tph": 1000000,
            "tpd": 1000000,
            "notes_fa": null
          },
          {
            "scope": "free trial",
            "model": "zai-glm-4.7",
            "condition": null,
            "rpm": 5,
            "tpm": 30000,
            "tph": 1000000,
            "tpd": 1000000,
            "notes_fa": null
          },
          {
            "scope": "free trial",
            "model": "gemma-4-31b",
            "condition": null,
            "rpm": 5,
            "tpm": 30000,
            "tph": 1000000,
            "tpd": 1000000,
            "notes_fa": "مدل Preview است و محدودیت تصویر هم دارد."
          }
        ],
        "notes_fa": "مستندات نرخ، این سطح را Free Trial می‌نامند؛ بنابراین به‌عنوان رایگان دائمی برچسب نخورده است."
      },
      "iran_access": {
        "status": "verified_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T21:15:11Z",
            "http_status": 403,
            "latency_ms": 2440,
            "model_tested": "gpt-oss-120b",
            "endpoint": "https://api.cerebras.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran fixed network",
            "notes_fa": "403 بدون کلمه کلیدی منطقه‌ای. برای تأیید Geo-block نیاز به اعتبارسنجی همان کلید از منطقه مجاز است."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 403,
            "latency_ms": 699,
            "model_tested": "gpt-oss-120b",
            "endpoint": "https://api.cerebras.ai/v1/chat/completions",
            "credential_validated_from": "DE (v2rayN proxy)",
            "credential_validated_status": 200,
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "همان کلید API از ایران 403 و از آلمان (پروکسی) 200 برگرداند. مسدودیت جغرافیایی تأیید شد."
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://inference-docs.cerebras.ai/models/overview",
        "notable": [
          "gpt-oss-120b",
          "zai-glm-4.7",
          "gemma-4-31b"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "محدودیت دقیق حساب در بخش Limits کنسول مرجع نهایی است.",
      "sources": [
        "https://inference-docs.cerebras.ai/support/rate-limits",
        "https://inference-docs.cerebras.ai/models/overview"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "cloudflare-workers-ai",
      "name": "Cloudflare Workers AI",
      "website": "https://developers.cloudflare.com/workers-ai/",
      "docs": "https://developers.cloudflare.com/workers-ai/get-started/rest-api/",
      "signup": "https://dash.cloudflare.com/sign-up",
      "api": {
        "base_url": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1",
        "openai_compatible": true,
        "auth": "account_id_and_token"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "model": null,
            "condition": "Workers Free or Paid",
            "daily_units": 10000,
            "unit_name": "neurons",
            "notes_fa": "مصرف واقعی هر درخواست به مدل و تعداد توکن وابسته است."
          }
        ],
        "notes_fa": "۱۰٬۰۰۰ Neuron در روز رایگان است؛ برای مصرف بیشتر باید Workers Paid فعال شود."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T21:15:11Z",
            "http_status": 200,
            "latency_ms": 2440,
            "model_tested": "@cf/meta/llama-3.2-3b-instruct",
            "endpoint": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran fixed network",
            "notes_fa": "مدل پیش‌فرض قبلی (@cf/meta/llama-3.1-8b-instruct) در 2026-05-30 منسوخ شده است. تست با @cf/meta/llama-3.2-3b-instruct موفق بود."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 200,
            "model_tested": "@cf/meta/llama-3.2-3b-instruct",
            "endpoint": "https://api.cloudflare.com/client/v4/accounts/{account_id}/ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "تأیید مجدد روی اینترنت موبایل ایران — ۲۰۲۶-۰۷-۱۶",
            "latency_ms": 888
          }
        ],
        "notes_fa": "⚠️ مدل پیش‌فرض از @cf/meta/llama-3.1-8b-instruct به @cf/meta/llama-3.2-3b-instruct تغییر یافت."
      },
      "models": {
        "dynamic": true,
        "source": "https://developers.cloudflare.com/workers-ai/models/",
        "notable": [
          "@cf/meta/llama-3.2-3b-instruct"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "API پایه شامل account_id است و برای نمایش در URL به صورت placeholder نگهداری شده است.",
      "sources": [
        "https://developers.cloudflare.com/workers-ai/platform/pricing/",
        "https://developers.cloudflare.com/workers-ai/platform/limits/"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_provider",
      "id": "cohere",
      "name": "Cohere",
      "website": "https://cohere.com/",
      "docs": "https://docs.cohere.com/docs/rate-limits",
      "signup": "https://dashboard.cohere.com/welcome/register",
      "api": {
        "base_url": "https://api.cohere.com/v2",
        "openai_compatible": false,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "trial",
        "type": "trial",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "trial key chat models",
            "model": null,
            "condition": "evaluation/non-production key",
            "rpm": 20,
            "monthly_requests": 1000,
            "notes_fa": "برخی Endpointها محدودیت دقیقه‌ای متفاوت دارند."
          }
        ],
        "notes_fa": "کلید Trial رایگان و محدود به ارزیابی است؛ سقف کلی ۱۰۰۰ فراخوانی در ماه اعلام شده است."
      },
      "iran_access": {
        "status": "verified_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T21:15:11Z",
            "http_status": 403,
            "latency_ms": 2440,
            "model_tested": "command-a-03-2025",
            "endpoint": "https://api.cohere.com/v2/chat",
            "source": "LOCAL_PC — Iran fixed network",
            "notes_fa": "403 بدون کلمه کلیدی منطقه‌ای. برای تأیید Geo-block نیاز به اعتبارسنجی همان کلید از منطقه مجاز است."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 403,
            "latency_ms": 1243,
            "model_tested": "command-a-03-2025",
            "endpoint": "https://api.cohere.com/v2/chat",
            "credential_validated_from": "DE (v2rayN proxy)",
            "credential_validated_status": 200,
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "همان کلید API از ایران 403 و از آلمان (پروکسی) 200 برگرداند. مسدودیت جغرافیایی تأیید شد."
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://docs.cohere.com/docs/models",
        "notable": [
          "command-a-03-2025"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "Trial برای Production در نظر گرفته نشده و باید جدا از Free Tier دائمی نمایش داده شود.",
      "sources": [
        "https://docs.cohere.com/docs/rate-limits",
        "https://docs.cohere.com/docs/how-does-cohere-pricing-work"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "fireworks-ai",
      "name": "Fireworks AI",
      "website": "https://fireworks.ai/",
      "docs": "https://docs.fireworks.ai/",
      "signup": "https://app.fireworks.ai/login",
      "api": {
        "base_url": "https://api.fireworks.ai/inference/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "monthly_credit",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "global",
            "condition": "no payment method linked",
            "rpm": 10,
            "notes_fa": "بدون کارت بانکی: ۱۰ RPM و $۱ اعتبار رایگان اولیه"
          },
          {
            "scope": "global",
            "condition": "with payment method",
            "rpm": 600,
            "notes_fa": "با کارت بانکی: ۶۰۰ RPM"
          }
        ],
        "notes_fa": "$۱ اعتبار رایگان در شروع کار. بدون نیاز به کارت بانکی. پس از اتمام اعتبار، حساب متوقف می‌شود مگر کارت اضافه کنید."
      },
      "iran_access": {
        "status": "unknown",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T11:51:38.762Z",
            "http_status": 403,
            "latency_ms": 500,
            "model_tested": "gpt-oss-120b",
            "endpoint": "https://api.fireworks.ai/inference/v1/chat/completions",
            "source": "LOCAL_PC — Iran direct",
            "credential_validated_from": "AUTOMATION_SERVER",
            "credential_validated_status": 412,
            "notes_fa": "کلید از ایران ۴۰۳ و از مسیر غیرایرانی ۴۱۲ برگرداند؛ به‌دلیل تعلیق حساب، اعتبار Credential و Geo-block قابل تفکیک نیست."
          },
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "endpoint": "https://api.fireworks.ai/inference/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "connection_refused",
            "notes_fa": "یک Probe از مسیر مستقیم ایران پیش از دریافت پاسخ HTTP با Connection refused شکست خورد؛ این نتیجه می‌تواند ناشی از Routing، Firewall یا وضعیت موقت سرویس باشد و به‌تنهایی اثبات انسداد جغرافیایی نیست."
          }
        ],
        "notes_fa": "وضعیت نامشخص می‌ماند: حساب فعلی معلق است و یک Probe دیگر نیز بدون پاسخ HTTP شکست خورده است. تست با حساب فعال و مقایسه همان Credential از مسیر پشتیبانی‌شده ضروری است."
      },
      "models": {
        "dynamic": true,
        "source": "https://fireworks.ai/models",
        "notable": [
          "llama-3.3-70b",
          "gpt-oss-120b",
          "deepseek-v4-flash",
          "qwen3-7b-plus",
          "gemma-3n-4b"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://fireworks.ai/pricing",
        "https://docs.fireworks.ai/getting-started/quickstart",
        "https://docs.fireworks.ai/guides/quotas_usage/rate-limits"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "community_gateway",
      "id": "freetheai",
      "name": "FreeTheAI",
      "website": "https://freetheai.xyz/",
      "docs": "https://freetheai.xyz/docs",
      "signup": "https://freetheai.xyz/",
      "api": {
        "base_url": "https://api.freetheai.xyz/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "model": null,
            "condition": "Tier 1 after Discord signup",
            "rpm": 10,
            "rpd": 250,
            "concurrent_requests": 1,
            "notes_fa": "سقف روزانه پیش‌فرض برای پاسخ‌های موفق است؛ Tierهای بالاتر با فعالیت اجتماعی تا ۳۵ RPM و concurrency برابر ۳ می‌رسند."
          }
        ],
        "notes_fa": "ثبت‌نام و check-in روزانه به Discord وابسته است. فهرست مدل‌ها و ظرفیت سرویس پویا است."
      },
      "iran_access": {
        "status": "unknown",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 200,
            "endpoint": "https://api.freetheai.xyz/v1/health",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Health endpoint از مسیر مستقیم ایران پاسخ HTTP 200 داد؛ این نتیجه فقط Reachability را ثابت می‌کند و جای درخواست مدل با کلید Discord را نمی‌گیرد."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است؛ برای تعیین وضعیت عملی سرویس، درخواست مدل با کلید مجاز دریافت‌شده از Discord لازم است."
      },
      "models": {
        "dynamic": true,
        "source": "https://freetheai.xyz/models",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 14
      },
      "notes_fa": "این سرویس یک Gateway اجتماعی است، نه Provider اصلی مدل. پایداری، قوانین و ظرفیت آن باید مستقل از Providerهای رسمی پایش شود. ثبت‌نام از طریق Discord (/signup) امکان‌پذیر است و مانع باقی‌مانده دریافت کلید و اجرای درخواست مدل است.",
      "sources": [
        "https://github.com/Free-The-Ai/free-ai/blob/master/README.md",
        "https://freetheai.xyz/docs",
        "https://freetheai.xyz/models"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "github-models",
      "name": "GitHub Models",
      "website": "https://github.com/marketplace/models",
      "docs": "https://docs.github.com/github-models/prototyping-with-ai-models",
      "signup": "https://github.com/signup",
      "api": {
        "base_url": "https://models.github.ai/inference",
        "openai_compatible": true,
        "auth": "token"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "low models / Copilot Free",
            "model": null,
            "condition": "free API preview",
            "rpm": 15,
            "rpd": 150,
            "input_tokens": 8000,
            "output_tokens": 4000,
            "concurrent_requests": 5,
            "notes_fa": null
          },
          {
            "scope": "high models / Copilot Free",
            "model": null,
            "condition": "free API preview",
            "rpm": 10,
            "rpd": 50,
            "input_tokens": 8000,
            "output_tokens": 4000,
            "concurrent_requests": 2,
            "notes_fa": null
          },
          {
            "scope": "embedding models / Copilot Free",
            "model": null,
            "condition": "free API preview",
            "rpm": 15,
            "rpd": 150,
            "input_tokens": 64000,
            "output_tokens": null,
            "concurrent_requests": 5,
            "notes_fa": null
          }
        ],
        "notes_fa": "استفادهٔ رایگان API در Public Preview است؛ بعضی مدل‌ها محدودیت اختصاصی پایین‌تری دارند."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-15",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T18:06:55Z",
            "http_status": 200,
            "latency_ms": 1418,
            "model_tested": "gpt-4.1-mini",
            "endpoint": "https://models.github.ai/inference/chat/completions",
            "source": "LOCAL_PC — Iran fixed network (curl)"
          }
        ],
        "notes_fa": "درخواست زنده با curl از شبکهٔ ثابت ایران موفق بود. تفاوت رفتار Node.js fetch و curl فقط در شبکهٔ آزمون مشاهده شد و به‌عنوان محدودیت عمومی سرویس تعمیم داده نمی‌شود."
      },
      "models": {
        "dynamic": true,
        "source": "https://github.com/marketplace/models",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-15",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "برای API به توکن GitHub با مجوز models:read نیاز است.",
      "sources": [
        "https://docs.github.com/github-models/prototyping-with-ai-models",
        "https://docs.github.com/billing/managing-billing-for-your-products/about-billing-for-github-models"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_provider",
      "id": "google-gemini",
      "name": "Google Gemini API",
      "website": "https://ai.google.dev/",
      "docs": "https://ai.google.dev/gemini-api/docs",
      "signup": "https://aistudio.google.com/",
      "api": {
        "base_url": "https://generativelanguage.googleapis.com/v1beta",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [],
        "notes_fa": "Free Tier وجود دارد، اما محدودیت دقیق به مدل و وضعیت حساب وابسته است و در AI Studio نمایش داده می‌شود."
      },
      "iran_access": {
        "status": "officially_unsupported",
        "official_policy": "unsupported",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "official_docs",
            "url": "https://ai.google.dev/gemini-api/docs/available-regions",
            "checked_at": "2026-07-14",
            "notes_fa": "ایران در فهرست رسمی مناطق قابل استفادهٔ Google AI Studio و Gemini API قرار ندارد."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-15T18:06:55Z",
            "http_status": 403,
            "latency_ms": 691,
            "model_tested": "gemini-2.5-flash-lite",
            "endpoint": "https://generativelanguage.googleapis.com/v1beta/openai/chat/completions",
            "response_body_fingerprint": "standard Google 403 Forbidden page",
            "source": "LOCAL_PC — Iran fixed network"
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 403,
            "latency_ms": 642,
            "model_tested": "gemini-2.5-flash-lite",
            "endpoint": "https://generativelanguage.googleapis.com/v1beta/openai/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "پاسخ ۴۰۳ از مسیر مستقیم و خروجی آلمان مشاهده شد؛ همراه با فهرست رسمی مناطق، این نتیجه محدودیت سطح حساب/منطقه را تأیید می‌کند."
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://ai.google.dev/gemini-api/docs/models",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "به دلیل وضعیت رسمی منطقه‌ای، در گروه گزینه‌های قابل استفادهٔ مستقیم از ایران قرار نمی‌گیرد.",
      "sources": [
        "https://ai.google.dev/gemini-api/docs/rate-limits",
        "https://ai.google.dev/gemini-api/docs/available-regions"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "groq",
      "name": "Groq",
      "website": "https://groq.com/",
      "docs": "https://console.groq.com/docs/quickstart",
      "signup": "https://console.groq.com/",
      "api": {
        "base_url": "https://api.groq.com/openai/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "model",
            "model": "llama-3.1-8b-instant",
            "condition": "Free Plan",
            "rpm": 30,
            "rpd": 14400,
            "tpm": 6000,
            "tpd": 500000,
            "notes_fa": null
          },
          {
            "scope": "model",
            "model": "llama-3.3-70b-versatile",
            "condition": "Free Plan",
            "rpm": 30,
            "rpd": 1000,
            "tpm": 12000,
            "tpd": 100000,
            "notes_fa": null
          },
          {
            "scope": "model",
            "model": "qwen/qwen3-32b",
            "condition": "Free Plan",
            "rpm": 60,
            "rpd": 1000,
            "tpm": 6000,
            "tpd": 500000,
            "notes_fa": null
          }
        ],
        "notes_fa": "سهمیه‌ها در سطح Organization اعمال می‌شوند و مدل‌به‌مدل متفاوت‌اند. صفحه Limits حساب مرجع نهایی است."
      },
      "iran_access": {
        "status": "verified_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 403,
            "latency_ms": 491,
            "model_tested": "llama-3.1-8b-instant",
            "endpoint": "https://api.groq.com/openai/v1/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "403 از ایران. کلید API موجود در دسترس از سرور خارج از ایران 401 برگرداند (کلید نامعتبر). نیاز به کلید معتبر جدید."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T10:43:00Z",
            "http_status": 403,
            "latency_ms": 500,
            "model_tested": "llama-3.1-8b-instant",
            "endpoint": "https://api.groq.com/openai/v1/chat/completions",
            "source": "LOCAL_PC — Iran direct",
            "notes_fa": "تکرار تست از ایران. پاسخ 403 تکرار شد."
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T11:51:38.762Z",
            "http_status": 403,
            "latency_ms": 500,
            "model_tested": "llama-3.1-8b-instant",
            "endpoint": "https://api.groq.com/openai/v1/chat/completions",
            "source": "LOCAL_PC — Iran direct",
            "credential_validated_from": "AUTOMATION_SERVER",
            "credential_validated_status": 200,
            "notes_fa": "کلید معتبر از سرور خارج ایران ۲۰۰ برگرداند. مسدودیت جغرافیایی تأیید شد."
          }
        ],
        "notes_fa": "مسدودیت جغرافیایی تأیید شد. کلید معتبر از سرور خارج ایران ۲۰۰ برگرداند."
      },
      "models": {
        "dynamic": true,
        "source": "https://console.groq.com/docs/models",
        "notable": [
          "llama-3.1-8b-instant",
          "llama-3.3-70b-versatile",
          "qwen/qwen3-32b"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "درخواست زنده از ایران پاسخ ۴۰۳ داد. کلید موجود از سرور خارج از ایران ۴۰۱ برگرداند (نامعتبر). برای تعیین وضعیت واقعی، نیاز به کلید معتبر جدید و اعتبارسنجی آن از منطقهٔ پشتیبانی‌شده است.",
      "sources": [
        "https://console.groq.com/docs/rate-limits",
        "https://console.groq.com/docs/models"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "hugging-face-inference",
      "name": "Hugging Face Inference Providers",
      "website": "https://huggingface.co/inference-providers",
      "docs": "https://huggingface.co/docs/inference-providers/",
      "signup": "https://huggingface.co/join",
      "api": {
        "base_url": "https://router.huggingface.co/v1",
        "openai_compatible": true,
        "auth": "token"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "limited",
        "type": "monthly_credit",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "free user",
            "model": null,
            "condition": "monthly reset; subject to change",
            "monthly_credit_usd": 0.1,
            "notes_fa": "مقدار قابل استفاده به قیمت ارائه‌دهنده و مدل انتخابی وابسته است."
          }
        ],
        "notes_fa": "کاربر رایگان در حال حاضر ماهانه ۰٫۱۰ دلار اعتبار Inference Providers دریافت می‌کند."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T18:05:43Z",
            "http_status": 200,
            "latency_ms": 2440,
            "model_tested": "openai/gpt-oss-20b:fastest",
            "endpoint": "https://router.huggingface.co/v1/chat/completions",
            "source": "LOCAL_PC — Iran fixed network"
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 200,
            "model_tested": "openai/gpt-oss-20b:fastest",
            "endpoint": "https://router.huggingface.co/v1/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "تأیید مجدد روی اینترنت موبایل ایران — ۲۰۲۶-۰۷-۱۶",
            "latency_ms": 826
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://huggingface.co/models?inference_provider=all&pipeline_tag=text-generation",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "این سهمیه اعتبار دلاری است، نه تعداد ثابت درخواست یا توکن.",
      "sources": [
        "https://huggingface.co/docs/inference-providers/en/pricing",
        "https://huggingface.co/docs/inference-providers/en/index"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "kilo-gateway",
      "name": "Kilo Gateway",
      "website": "https://kilo.ai/",
      "docs": "https://kilo.ai/docs/gateway",
      "signup": "https://app.kilo.ai/",
      "api": {
        "base_url": "https://api.kilo.ai/api/gateway",
        "openai_compatible": true,
        "auth": "none_or_api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "IP",
            "model": "kilo-auto/free",
            "condition": "Anonymous or authenticated free-model access",
            "rph": 200,
            "notes_fa": "مدل‌های رایگان و محدودیت‌های بالادستی می‌توانند تغییر کنند."
          }
        ],
        "notes_fa": "برای مدل‌های رایگان دسترسی ناشناس هم مستند شده است؛ کلید API برای استفادهٔ پایدار و سایر مدل‌ها قابل استفاده است."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 200,
            "latency_ms": 2881,
            "model_tested": "kilo-auto/free",
            "endpoint": "https://api.kilo.ai/api/gateway/chat/completions",
            "auth_method": "anonymous",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "دسترسی ناشناس (بدون کلید API) از ایران موفق بود."
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://kilo.ai/docs/gateway/models-and-providers",
        "notable": [
          "kilo-auto/free"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 14
      },
      "notes_fa": "دسترسی ناشناس مستقیم از ایران در ۲۰۲۶-۰۷-۱۶ با درخواست زنده تأیید شد. به‌دلیل فهرست پویا، مدل انتخاب‌شده در مسیر رایگان ممکن است تغییر کند.",
      "sources": [
        "https://kilo.ai/docs/gateway",
        "https://kilo.ai/docs/gateway/authentication",
        "https://kilo.ai/docs/getting-started/rate-limits-and-costs",
        "https://kilo.ai/docs/gateway/models-and-providers"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "community_gateway",
      "id": "llm7-io",
      "name": "LLM7.io",
      "website": "https://llm7.io/",
      "docs": "https://token.llm7.io",
      "signup": "https://token.llm7.io",
      "api": {
        "base_url": "https://api.llm7.io/v1",
        "openai_compatible": true,
        "auth": "none_or_api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "anonymous",
            "condition": "no registration",
            "rpm": 30,
            "notes_fa": "۳۰ RPM بدون ثبت‌نام (با توکن: ۱۲۰ RPM). ۳۰+ مدل. سازگار با GDPR، مستقر در UK"
          }
        ],
        "notes_fa": "دروازه API با اصطکاک صفر. بدون نیاز به ثبت‌نام برای دسترسی پایه. ۳۰+ مدل شامل DeepSeek، Gemini، GPT-4o-mini، Mistral، Qwen."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T10:15:00Z",
            "http_status": 200,
            "latency_ms": 560,
            "model_tested": "codestral-latest",
            "endpoint": "https://api.llm7.io/v1/chat/completions",
            "auth_method": "anonymous",
            "source": "LOCAL_PC — Iran direct",
            "notes_fa": "دسترسی ناشناس با مدل codestral-latest موفق بود. برخی مدل‌ها (deepseek-v4-flash, gpt-5.4-mini) نیاز به API Key دارند."
          }
        ],
        "notes_fa": "دسترسی ناشناس از ایران با مدل codestral-latest تأیید شد. برخی مدل‌ها نیاز به API Key دارند."
      },
      "models": {
        "dynamic": true,
        "source": "https://token.llm7.io",
        "notable": [
          "codestral-latest",
          "deepseek-v4-flash",
          "gpt-5.4-mini",
          "gpt-5.5",
          "gpt-5.6-luna"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://token.llm7.io",
        "https://github.com/mnfst/awesome-free-llm-apis"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_provider",
      "id": "mistral",
      "name": "Mistral AI",
      "website": "https://mistral.ai/",
      "docs": "https://docs.mistral.ai/getting-started/quickstarts/studio/activate-and-generate-api-key",
      "signup": "https://console.mistral.ai/",
      "api": {
        "base_url": "https://api.mistral.ai/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [],
        "notes_fa": "Free mode بدون کارت بانکی API Key می‌دهد. محدودیت دقیق حساب و مدل در صفحه Limits کنسول نمایش داده می‌شود."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T21:15:11Z",
            "http_status": 200,
            "latency_ms": 2440,
            "model_tested": "mistral-small-latest",
            "endpoint": "https://api.mistral.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran fixed network"
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 200,
            "latency_ms": 914,
            "model_tested": "mistral-small-latest",
            "endpoint": "https://api.mistral.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "تأیید مجدد روی اینترنت موبایل ایران — ۲۰۲۶-۰۷-۱۶"
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://docs.mistral.ai/models/overview",
        "notable": [
          "mistral-small-latest"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "Free mode برای مصرف محدود و آزمایش است؛ عدد سهمیه عمومی و ثابت در مستندات نمایش داده نشده است.",
      "sources": [
        "https://docs.mistral.ai/getting-started/quickstarts/studio/activate-and-generate-api-key",
        "https://docs.mistral.ai/admin/billing-usage/usage-limits"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "modelscope",
      "name": "ModelScope (Alibaba)",
      "website": "https://modelscope.cn/",
      "docs": "https://modelscope.cn/my/myaccesstoken",
      "signup": "https://modelscope.cn/my/myaccesstoken",
      "api": {
        "base_url": "https://api-inference.modelscope.cn/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "condition": "Alibaba Cloud account + real-name verification",
            "rpd": 2000,
            "notes_fa": "۲,۰۰۰ RPD کل (حداکثر ۵۰۰ RPD per model). نیاز به حساب Alibaba Cloud + احراز هویت واقعی."
          }
        ],
        "notes_fa": "پلتفرم چینی API-Inference رایگان. ۵۴+ مدل: DeepSeek-V4، Qwen3.5-397B، GLM-5.2، Kimi-K2.5 و غیره. نیاز به ثبت‌نام و احراز هویت."
      },
      "iran_access": {
        "status": "signup_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "official_docs",
            "url": "https://modelscope.cn/my/myaccesstoken",
            "checked_at": "2026-07-16",
            "notes_fa": "ثبت‌نام نیاز به حساب Alibaba Cloud و احراز هویت واقعی (شماره ملی چین یا پاسپورت) دارد."
          },
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 200,
            "endpoint": "https://api-inference.modelscope.cn/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Endpoint از مسیر مستقیم ایران پاسخ HTTP 200 داد؛ مانع ثبت‌نام هویتی مستقل از Reachability شبکه است."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است، اما دریافت Credential به احراز هویت موردنیاز سرویس وابسته است؛ این محدودیت بدون دورزدن کنترل هویت ثبت شده است."
      },
      "models": {
        "dynamic": true,
        "source": "https://modelscope.cn/models",
        "notable": [
          "Qwen/Qwen3.5-397B-A17B",
          "Qwen/Qwen3.5-35B-A3B",
          "deepseek-ai/DeepSeek-V4-Flash",
          "deepseek-ai/DeepSeek-V4-Pro",
          "MiniMax-M2.5",
          "MiniMax-M3",
          "GLM-4.7-Flash",
          "GLM-5.2",
          "Kimi-K2.5"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://modelscope.cn/",
        "https://github.com/mnfst/awesome-free-llm-apis"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "nvidia-nim",
      "name": "NVIDIA NIM API Catalog",
      "website": "https://build.nvidia.com/",
      "docs": "https://docs.api.nvidia.com/nim/docs/product",
      "signup": "https://developer.nvidia.com/login",
      "api": {
        "base_url": "https://integrate.api.nvidia.com/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "limited",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [],
        "notes_fa": "اعضای رایگان NVIDIA Developer Program برای Prototype، تحقیق، توسعه و آزمایش به Endpointهای میزبانی‌شده دسترسی دارند؛ استفاده Production نیازمند مجوز تجاری است. صفحه اصلی build.nvidia.com اعلام 'Free inference with leading models' می‌کند."
      },
      "iran_access": {
        "status": "unknown",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 200,
            "endpoint": "https://integrate.api.nvidia.com/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Endpoint مدل‌ها از مسیر مستقیم ایران پاسخ HTTP 200 داد؛ این نتیجه Reachability را نشان می‌دهد و جای درخواست استنتاج با کلید Developer Program را نمی‌گیرد."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است؛ برای تعیین وضعیت عملی سرویس، درخواست مدل با کلید مجاز NVIDIA Developer Program لازم است."
      },
      "models": {
        "dynamic": true,
        "source": "https://build.nvidia.com/explore/discover",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "این دسترسی برای Production رایگان نیست و سقف عددی ثابت عمومی در منبع بررسی‌شده اعلام نشده است.",
      "sources": [
        "https://docs.api.nvidia.com/nim/docs/product",
        "https://build.nvidia.com/explore/discover"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "opencode-zen",
      "name": "OpenCode Zen",
      "website": "https://opencode.ai/zen",
      "docs": "https://opencode.ai/docs/zen",
      "signup": "https://opencode.ai",
      "api": {
        "base_url": "https://opencode.ai/zen/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "condition": "free signup, no credit card",
            "notes_fa": "۵ مدل رایگان بدون نیاز به کارت بانکی. API Key رایگان. مدل‌های رایگان ممکن است داده را برای بهبود جمع‌آوری کنند."
          }
        ],
        "notes_fa": "پلتفرم OpenCode با ۵ مدل رایگان (مدت محدود): Big Pickle، DeepSeek V4 Flash، MiMo-V2.5، North Mini Code، Nemotron 3 Ultra. API Key رایگان بدون کارت بانکی."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T11:51:38.762Z",
            "http_status": 200,
            "latency_ms": 500,
            "model_tested": "deepseek-v4-flash-free",
            "endpoint": "https://opencode.ai/zen/v1/chat/completions",
            "auth_method": "api_key",
            "source": "LOCAL_PC — Iran direct",
            "credential_validated_from": "AUTOMATION_SERVER",
            "credential_validated_status": 200,
            "notes_fa": "دسترسی مستقیم از ایران با کلید API موفق بود. اعتبارسنجی از سرور خارج نیز موفق."
          }
        ],
        "notes_fa": "دسترسی مستقیم از ایران با کلید API موفق بود."
      },
      "models": {
        "dynamic": true,
        "source": "https://opencode.ai/zen/v1/models",
        "notable": [
          "deepseek-v4-flash-free",
          "mimo-v2.5-free",
          "north-mini-code-free",
          "nemotron-3-ultra-free",
          "big-pickle-stealth"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://opencode.ai/docs/zen",
        "https://github.com/cheahjs/free-llm-api-resources",
        "https://freellm.net/"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "openrouter",
      "name": "OpenRouter",
      "website": "https://openrouter.ai/",
      "docs": "https://openrouter.ai/docs/quickstart",
      "signup": "https://openrouter.ai/sign-up",
      "api": {
        "base_url": "https://openrouter.ai/api/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "free model variants",
            "model": "*:free",
            "condition": "less than USD 10 purchased lifetime",
            "rpm": 20,
            "rpd": 50,
            "notes_fa": "مدل‌های رایگان ممکن است محدودیت بالادستی و ظرفیت متغیر هم داشته باشند."
          },
          {
            "scope": "free model variants",
            "model": "*:free",
            "condition": "at least USD 10 purchased lifetime",
            "rpm": 20,
            "rpd": 1000,
            "notes_fa": "افزایش سهمیه روزانه نیازمند خرید قبلی اعتبار است."
          }
        ],
        "notes_fa": "شناسهٔ مدل رایگان با پسوند :free مشخص می‌شود. موجودی و مدل‌ها ممکن است تغییر کنند."
      },
      "iran_access": {
        "status": "verified_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 403,
            "latency_ms": 539,
            "model_tested": "openrouter/free",
            "endpoint": "https://openrouter.ai/api/v1/chat/completions",
            "credential_validated_from": "DE (v2rayN proxy)",
            "credential_validated_status": 200,
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "همان کلید API از ایران 403 و از آلمان (پروکسی) 200 برگرداند. مسدودیت جغرافیایی تأیید شد."
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://openrouter.ai/models?fmt=cards&max_price=0",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "دسترسی مستقیم از ایران در ۲۰۲۶-۰۷-۱۶ با همان کلیدی که از آلمان پاسخ ۲۰۰ داشت، پاسخ ۴۰۳ داد؛ مسدودیت جغرافیایی در همان آزمون تأیید شد.",
      "sources": [
        "https://openrouter.ai/docs/api/reference/limits",
        "https://openrouter.ai/docs/guides/routing/model-variants/free"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "ovhcloud-ai-endpoints",
      "name": "OVHcloud AI Endpoints",
      "website": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/",
      "docs": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/",
      "signup": null,
      "api": {
        "base_url": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1",
        "openai_compatible": true,
        "auth": "none_or_api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "anonymous",
            "condition": "no signup, no API key",
            "rpm": 2,
            "notes_fa": "۲ RPM در هر مدل، بدون نیاز به ثبت‌نام یا کلید API. ۲۰+ مدل اوپن‌وزن میزبان‌شده در مراکز داده اروپا"
          }
        ],
        "notes_fa": "تنها Provider با دسترسی ناشناس دائمی (بدون کلید API، بدون ثبت‌نام). ۲ RPM/IP/model. برای افزایش Rate Limit نیاز به API Key و حساب Public Cloud دارد."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct",
          "exit_country": null
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-16T13:30:00Z",
            "http_status": 200,
            "latency_ms": 1200,
            "model_tested": "gpt-oss-20b",
            "endpoint": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions",
            "auth_method": "anonymous",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "دسترسی ناشناس (بدون کلید API) از ایران موفق بود. مدل gpt-oss-20b پاسخ ۲۰۰ برگرداند."
          }
        ],
        "notes_fa": "دسترسی ناشناس بدون نیاز به کلید API. تست مستقیم از ایران موفق."
      },
      "models": {
        "dynamic": true,
        "source": "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/",
        "notable": [
          "Qwen3.5-397B-A17B",
          "gpt-oss-120b",
          "Meta-Llama-3.3-70B-Instruct",
          "Mistral-Small-3.2-24B-Instruct",
          "Qwen3-32B"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://www.ovhcloud.com/en/public-cloud/ai-endpoints/catalog/",
        "https://github.com/mnfst/awesome-free-llm-apis"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "sambanova",
      "name": "SambaNova Cloud",
      "website": "https://cloud.sambanova.ai/",
      "docs": "https://docs.sambanova.ai/docs/en/developer-guide/quickstart",
      "signup": "https://cloud.sambanova.ai/",
      "api": {
        "base_url": "https://api.sambanova.ai/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "permanent_allowance",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "free tier model",
            "model": "DeepSeek-V3.1",
            "condition": "no payment method linked",
            "rpm": 20,
            "rpd": 20,
            "tpd": 200000,
            "notes_fa": null
          },
          {
            "scope": "free tier model",
            "model": "Meta-Llama-3.3-70B-Instruct",
            "condition": "no payment method linked",
            "rpm": 20,
            "rpd": 20,
            "tpd": 200000,
            "notes_fa": null
          },
          {
            "scope": "free tier model",
            "model": "gpt-oss-120b",
            "condition": "no payment method linked",
            "rpm": 20,
            "rpd": 20,
            "tpd": 200000,
            "notes_fa": null
          }
        ],
        "notes_fa": "Free Tier وقتی اعمال می‌شود که روش پرداخت به حساب متصل نباشد. محدودیت‌های Preview جدا و قابل تغییرند."
      },
      "iran_access": {
        "status": "verified_working",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "live_request",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "live_test",
            "timestamp": "2026-07-15T21:15:11Z",
            "http_status": 200,
            "latency_ms": 2440,
            "model_tested": "gpt-oss-120b",
            "endpoint": "https://api.sambanova.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran fixed network"
          },
          {
            "type": "live_test",
            "timestamp": "2026-07-16T06:01:19Z",
            "http_status": 200,
            "latency_ms": 8366,
            "model_tested": "deepseek-v3.1",
            "endpoint": "https://api.sambanova.ai/v1/chat/completions",
            "source": "LOCAL_PC — Iran mobile network (MCI AS44244)",
            "notes_fa": "تأیید مجدد روی اینترنت موبایل ایران — ۲۰۲۶-۰۷-۱۶"
          }
        ]
      },
      "models": {
        "dynamic": true,
        "source": "https://docs.sambanova.ai/docs/en/models/sambacloud-models",
        "notable": [
          "DeepSeek-V3.1",
          "Meta-Llama-3.3-70B-Instruct",
          "gpt-oss-120b"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "درخواست API مستقیم از دو شبکهٔ ایران ثبت شده و در هر دو آزمون موفق بوده است؛ وضعیت ثبت‌نام حساب‌های جدید باید جداگانه و دوره‌ای بررسی شود.",
      "sources": [
        "https://docs.sambanova.ai/docs/en/models/rate-limits",
        "https://docs.sambanova.ai/docs/en/features/openai-compatibility"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "siliconflow",
      "name": "SiliconFlow",
      "website": "https://cloud.siliconflow.cn/",
      "docs": "https://cloud.siliconflow.cn/account/ak",
      "signup": "https://cloud.siliconflow.cn/account/ak",
      "api": {
        "base_url": "https://api.siliconflow.cn/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "free_models",
        "requires_payment_method": false,
        "limits": [
          {
            "scope": "account",
            "condition": "phone verification (Chinese number)",
            "rpm": 30,
            "tpm": 60000,
            "notes_fa": "۳۰ RPM · ۶۰K TPM. نیاز به تأیید شماره تلفن چینی. ۲۰۰+ مدل پولی نیز موجود است."
          }
        ],
        "notes_fa": "Provider چینی با مدل‌های رایگان دائمی. Qwen3-8B و DeepSeek-R1-Distill-Qwen-7B رایگان. نیاز به API Key و تأیید شماره تلفن چینی دارد."
      },
      "iran_access": {
        "status": "signup_blocked",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "official_docs",
            "url": "https://cloud.siliconflow.cn/account/ak",
            "checked_at": "2026-07-16",
            "notes_fa": "ثبت‌نام نیاز به تأیید شماره تلفن چینی (+86) دارد."
          },
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 401,
            "endpoint": "https://api.siliconflow.cn/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Endpoint از مسیر مستقیم ایران پاسخ HTTP 401 داد؛ مانع تأیید حساب مستقل از Reachability شبکه است."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است، اما دریافت Credential به تأیید حساب موردنیاز سرویس وابسته است؛ این محدودیت بدون دورزدن کنترل پلتفرم ثبت شده است."
      },
      "models": {
        "dynamic": true,
        "source": "https://cloud.siliconflow.cn/models",
        "notable": [
          "Qwen/Qwen3-8B",
          "deepseek-ai/DeepSeek-R1-Distill-Qwen-7B",
          "Qwen/Qwen3.5-35B-A3B",
          "Pro/deepseek-ai/DeepSeek-V4-Flash"
        ]
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "sources": [
        "https://cloud.siliconflow.cn/",
        "https://github.com/mnfst/awesome-free-llm-apis"
      ]
    },
    {
      "schema_version": "1.1.0",
      "service_type": "official_gateway",
      "id": "vercel-ai-gateway",
      "name": "Vercel AI Gateway",
      "website": "https://vercel.com/ai",
      "docs": "https://vercel.com/docs/ai-gateway",
      "signup": "https://vercel.com/signup",
      "api": {
        "base_url": "https://ai-gateway.vercel.sh/v1",
        "openai_compatible": true,
        "auth": "api_key"
      },
      "capabilities": [
        "chat",
        "text_generation",
        "reasoning",
        "embeddings",
        "tool_calling",
        "structured_output"
      ],
      "free_tier": {
        "status": "active",
        "type": "monthly_credit",
        "requires_payment_method": null,
        "limits": [
          {
            "scope": "team",
            "model": null,
            "condition": "Free credit on eligible models",
            "monthly_credit_usd": 5,
            "notes_fa": "فقط زیرمجموعه‌ای از مدل‌ها واجد اعتبار رایگان‌اند و محدودیت هر مدل می‌تواند پایین‌تر باشد. BYOK در پلن پولی موجود است."
          }
        ],
        "notes_fa": "اعتبار رایگان ماهانه ۵ دلار روی مدل‌های واجد شرایط. پس از اولین درخواست، حساب به پلن پولی ارتقا می‌یابد. ثبت‌نام نیاز به حساب Vercel دارد."
      },
      "iran_access": {
        "status": "unknown",
        "official_policy": "not_documented",
        "tested_from_iran": true,
        "tested_at": "2026-07-16",
        "test_method": "connectivity_probe",
        "network": {
          "country": "IR",
          "route": "direct"
        },
        "evidence": [
          {
            "type": "connectivity_test",
            "checked_at": "2026-07-16",
            "http_status": 200,
            "endpoint": "https://ai-gateway.vercel.sh/v1/models",
            "source": "IRAN_SERVER — direct connectivity probe",
            "connectivity_result": "http_response",
            "notes_fa": "Endpoint مدل‌ها از مسیر مستقیم ایران پاسخ HTTP 200 داد؛ این نتیجه Reachability را نشان می‌دهد و جای درخواست مدل با Gateway key را نمی‌گیرد."
          }
        ],
        "notes_fa": "Endpoint از ایران قابل دسترس است؛ برای تعیین وضعیت عملی سرویس، ساخت Gateway مجاز و اجرای درخواست مدل لازم است."
      },
      "models": {
        "dynamic": true,
        "source": "https://vercel.com/ai-gateway/models",
        "notable": []
      },
      "verification": {
        "level": "live_verified",
        "last_checked": "2026-07-16",
        "checked_by": "maintainers",
        "stale_after_days": 30
      },
      "notes_fa": "ثبت‌نام، صدور کلید و مصرف اعتبار از شبکهٔ ایران هنوز با درخواست مدل معتبر آزمایش نشده است.",
      "sources": [
        "https://vercel.com/docs/ai-gateway/pricing",
        "https://vercel.com/docs/ai-gateway/sdks-and-apis/openai-chat-completions"
      ]
    }
  ]
}
