buy.jewproxy.tech

65h 45m uptime    72101 prompts    1.998b tokens ($6271.54)    13 active prompters    auth: user_token
service info·limits·get access·generate images·how to use·agentic coding·check your user token
{
  "uptime": 236749,
  "endpoints": {
    "openai": "https://vip.jewproxy.tech/proxy/openai",
    "openai-image": "https://vip.jewproxy.tech/proxy/openai-image",
    "google-ai": "https://vip.jewproxy.tech/proxy/google-ai",
    "gcp": "https://vip.jewproxy.tech/proxy/gcp/claude",
    "deepseek": "https://vip.jewproxy.tech/proxy/deepseek",
    "xai": "https://vip.jewproxy.tech/proxy/xai",
    "qwen": "https://vip.jewproxy.tech/proxy/qwen",
    "glm": "https://vip.jewproxy.tech/proxy/glm",
    "moonshot": "https://vip.jewproxy.tech/proxy/moonshot",
    "openrouter": "https://vip.jewproxy.tech/proxy/openrouter",
    "groq": "https://vip.jewproxy.tech/proxy/groq",
    "images": "https://vip.jewproxy.tech/proxy/images",
    "videos": "https://vip.jewproxy.tech/proxy/videos"
  },
  "proompts": 72101,
  "tookens": "1.998b ($6271.54)",
  "tokenBreakdown": {
    "total": 1998187343.48,
    "input": 1887540141.64,
    "output": 110647201.84,
    "cachedInput": 367406314,
    "reasoningOutput": 1394302
  },
  "proomptersNow": 13,
  "openaiKeys": 318,
  "openaiOrgs": 139,
  "google-aiKeys": 24,
  "gcpKeys": 1,
  "deepseekKeys": 464,
  "xaiKeys": 57,
  "qwenKeys": 178,
  "glmKeys": 353,
  "moonshotKeys": 346,
  "openrouterKeys": 1481,
  "groqKeys": 18,
  "status": "Checking 4 keys...",
  "turbo": {
    "usage": "111.7k (In: 110.6k, Out: 1.1k) ($0.02)",
    "usageBreakdown": {
      "total": 111734,
      "input": 110639,
      "output": 1095
    },
    "activeKeys": 21,
    "revokedKeys": 203,
    "overQuotaKeys": 90,
    "trialKeys": 0,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt4": {
    "usage": "1.52m (In: 1.18m, Out: 343.6k) ($55.93)",
    "usageBreakdown": {
      "total": 1520891,
      "input": 1177341,
      "output": 343550,
      "cachedInput": 50688,
      "reasoningOutput": 686
    },
    "activeKeys": 9,
    "overQuotaKeys": 80,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt4-turbo": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 9,
    "overQuotaKeys": 79,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt4o": {
    "usage": "362.0k (In: 353.8k, Out: 8.2k) ($0.97)",
    "usageBreakdown": {
      "total": 362002,
      "input": 353793,
      "output": 8209
    },
    "activeKeys": 12,
    "overQuotaKeys": 87,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt41": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 8,
    "overQuotaKeys": 88,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt41-mini": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 8,
    "overQuotaKeys": 87,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt41-nano": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 9,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt5": {
    "usage": "43.53m (In: 42.96m, Out: 566.6k) ($59.37)",
    "usageBreakdown": {
      "total": 43529900,
      "input": 42963337,
      "output": 566563,
      "cachedInput": 873600,
      "reasoningOutput": 183360
    },
    "activeKeys": 11,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt51": {
    "usage": "566.3k (In: 283.6k, Out: 282.7k) ($3.18)",
    "usageBreakdown": {
      "total": 566273,
      "input": 283617,
      "output": 282656,
      "cachedInput": 75776
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt52": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt53": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 3,
    "overQuotaKeys": 0,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt54": {
    "usage": "42.15m (In: 41.60m, Out: 558.8k) ($112.37)",
    "usageBreakdown": {
      "total": 42154252,
      "input": 41595407,
      "output": 558845,
      "cachedInput": 65194368,
      "reasoningOutput": 54014
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt55": {
    "usage": "72.29m (In: 70.72m, Out: 1.56m) ($400.56)",
    "usageBreakdown": {
      "total": 72289417,
      "input": 70724863,
      "output": 1564554,
      "cachedInput": 83699072,
      "reasoningOutput": 237073
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt5-mini": {
    "usage": "1.55m (In: 392.6k, Out: 1.15m) ($2.41)",
    "usageBreakdown": {
      "total": 1547056,
      "input": 392626,
      "output": 1154430,
      "cachedInput": 102656,
      "reasoningOutput": 2112
    },
    "activeKeys": 10,
    "overQuotaKeys": 87,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt5-nano": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 11,
    "overQuotaKeys": 87,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt5-chat-latest": {
    "usage": "9.77m (In: 9.57m, Out: 201.7k) ($13.98)",
    "usageBreakdown": {
      "total": 9769177,
      "input": 9567447,
      "output": 201730,
      "cachedInput": 6199040
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt5-pro": {
    "usage": "18.1k (In: 15.4k, Out: 2.7k) ($0.55)",
    "usageBreakdown": {
      "total": 18066,
      "input": 15362,
      "output": 2704,
      "reasoningOutput": 2368
    },
    "activeKeys": 8,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "o3": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 5,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gpt-image": {
    "usage": "482.9k (In: 154.9k, Out: 328.0k) ($0.00)",
    "usageBreakdown": {
      "total": 482925,
      "input": 154926,
      "output": 327999
    },
    "activeKeys": 6,
    "overQuotaKeys": 86,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gemini-flash": {
    "usage": "17.37m (In: 13.54m, Out: 3.83m) ($13.63)",
    "usageBreakdown": {
      "total": 17365397,
      "input": 13538044,
      "output": 3827353
    },
    "activeKeys": 7,
    "revokedKeys": 5,
    "overQuotaKeys": 3,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gemini-35-flash": {
    "usage": "123.00m (In: 116.87m, Out: 6.12m) ($230.42)",
    "usageBreakdown": {
      "total": 122997013,
      "input": 116874194,
      "output": 6122819
    },
    "activeKeys": 8,
    "revokedKeys": 5,
    "overQuotaKeys": 2,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gemini-pro": {
    "usage": "86.21m (In: 80.63m, Out: 5.58m) ($156.55)",
    "usageBreakdown": {
      "total": 86207720,
      "input": 80631174,
      "output": 5576546
    },
    "activeKeys": 7,
    "revokedKeys": 7,
    "overQuotaKeys": 5,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gemini-3-pro": {
    "usage": "755.43m (In: 721.68m, Out: 33.75m) ($1848.32)",
    "usageBreakdown": {
      "total": 755429601,
      "input": 721683951,
      "output": 33745650
    },
    "activeKeys": 6,
    "revokedKeys": 5,
    "overQuotaKeys": 4,
    "enabledVariants": "3.0,3.1",
    "proomptersInQueue": 1,
    "estimatedQueueTime": "no wait"
  },
  "veo": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 10,
    "revokedKeys": 5,
    "overQuotaKeys": 8,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "gcp-claude-opus": {
    "usage": "399.26m (In: 368.88m, Out: 30.39m) ($2604.06)",
    "usageBreakdown": {
      "total": 399264476,
      "input": 368877680,
      "output": 30386796
    },
    "activeKeys": 1,
    "revokedKeys": 0,
    "models": {
      "claude-opus-4-8": {
        "activeKeys": 1
      },
      "claude-opus-4-7": {
        "activeKeys": 1
      },
      "claude-opus-4-6": {
        "activeKeys": 1
      },
      "claude-opus-4-5": {
        "activeKeys": 1
      },
      "claude-opus-4-1": {
        "activeKeys": 1
      },
      "claude-sonnet-4-6": {
        "activeKeys": 1
      },
      "claude-fable-5": {
        "activeKeys": 1
      },
      "claude-sonnet-5": {
        "activeKeys": 1
      }
    },
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "openrouter-paid": {
    "usage": "3.24m (In: 2.86m, Out: 377.6k) ($1.65)",
    "usageBreakdown": {
      "total": 3240601.48,
      "input": 2862998.64,
      "output": 377602.83999999997
    },
    "activeKeys": 203,
    "revokedKeys": 31,
    "overQuotaKeys": 0,
    "paidKeys": 203,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "openrouter-free": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 1442,
    "revokedKeys": 39,
    "overQuotaKeys": 0,
    "freeKeys": 903,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "openrouter-video": {
    "usage": "74.2k (In: 2.2k, Out: 72.0k) ($7.20)",
    "usageBreakdown": {
      "total": 74205,
      "input": 2205,
      "output": 72000
    },
    "activeKeys": 203,
    "revokedKeys": 31,
    "overQuotaKeys": 0,
    "paidKeys": 203,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "deepseek": {
    "usage": "243.14m (In: 228.73m, Out: 14.41m) ($448.15)",
    "usageBreakdown": {
      "total": 243144310,
      "input": 228730766,
      "output": 14413544,
      "cachedInput": 98806912,
      "reasoningOutput": 517478
    },
    "activeKeys": 27,
    "revokedKeys": 230,
    "overQuotaKeys": 207,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "xai": {
    "usage": "13.22m (In: 12.28m, Out: 937.1k) ($17.69)",
    "usageBreakdown": {
      "total": 13217079,
      "input": 12279937,
      "output": 937142
    },
    "activeKeys": 7,
    "revokedKeys": 50,
    "overQuotaKeys": 0,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "qwen": {
    "usage": "32.55m (In: 30.74m, Out: 1.81m) ($60.76)",
    "usageBreakdown": {
      "total": 32545926,
      "input": 30735366,
      "output": 1810560,
      "cachedInput": 10472448,
      "reasoningOutput": 8572
    },
    "activeKeys": 2,
    "revokedKeys": 114,
    "overQuotaKeys": 62,
    "models": {
      "qwen3.7-max": {
        "activeKeys": 2
      },
      "qwen3.7-plus": {
        "activeKeys": 2
      },
      "qwen-turbo-latest": {
        "activeKeys": 2
      }
    },
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "glm": {
    "usage": "140.92m (In: 134.46m, Out: 6.46m) ($216.67)",
    "usageBreakdown": {
      "total": 140922223,
      "input": 134463619,
      "output": 6458604,
      "cachedInput": 93849024,
      "reasoningOutput": 256582
    },
    "activeKeys": 3,
    "revokedKeys": 207,
    "overQuotaKeys": 141,
    "models": {
      "glm-5.2": {
        "activeKeys": 3,
        "unsupportedKeys": 2
      },
      "glm-5.1": {
        "activeKeys": 5
      },
      "glm-5": {
        "activeKeys": 5
      },
      "glm-4.7": {
        "activeKeys": 5
      },
      "glm-4.6": {
        "activeKeys": 5
      },
      "glm-4.5-air": {
        "activeKeys": 5
      },
      "glm-4.5": {
        "activeKeys": 5
      }
    },
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "moonshot": {
    "usage": "11.43m (In: 9.52m, Out: 1.91m) ($16.67)",
    "usageBreakdown": {
      "total": 11427099,
      "input": 9520849,
      "output": 1906250,
      "cachedInput": 8082730,
      "reasoningOutput": 132057
    },
    "activeKeys": 6,
    "revokedKeys": 195,
    "overQuotaKeys": 145,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "3sec"
  },
  "groq": {
    "usage": "0 tokens ($0.00)",
    "usageBreakdown": {
      "total": 0,
      "input": 0,
      "output": 0
    },
    "activeKeys": 16,
    "revokedKeys": 2,
    "overQuotaKeys": 0,
    "proomptersInQueue": 0,
    "estimatedQueueTime": "no wait"
  },
  "config": {
    "gatekeeper": "user_token",
    "maxIpsAutoBan": "true",
    "captchaMode": "none",
    "powTokenHours": "24",
    "powTokenMaxIps": "2",
    "powDifficultyLevel": "low",
    "powChallengeTimeout": "30",
    "textModelRateLimit": "40",
    "imageModelRateLimit": "4",
    "maxContextTokensOpenAI": "400000",
    "maxContextTokensAnthropic": "300000",
    "maxOutputTokensOpenAI": "65535",
    "maxOutputTokensAnthropic": "65535",
    "useRemoteTokenCounting": "true",
    "allowAwsLogging": "false",
    "promptLogging": "false",
    "tokenQuota": {
      "moonshot": "0",
      "qwen": "0",
      "glm": "10000000",
      "cohere": "0",
      "xai": "0",
      "deepseek": "0",
      "openrouter-paid": "1500000",
      "openrouter-free": "0",
      "openrouter-video": "80000",
      "groq": "0",
      "turbo": "0",
      "gpt4": "0",
      "gpt4-turbo": "0",
      "gpt4o": "0",
      "gpt41": "0",
      "gpt41-mini": "0",
      "gpt41-nano": "0",
      "gpt5": "0",
      "gpt51": "20000000",
      "gpt52": "0",
      "gpt53": "0",
      "gpt53-codex": "0",
      "gpt53-chat-latest": "0",
      "gpt54": "20000000",
      "gpt54-thinking": "0",
      "gpt54-pro": "0",
      "gpt55": "30000000",
      "gpt55-pro": "0",
      "gpt5-mini": "0",
      "gpt5-nano": "0",
      "gpt5-chat-latest": "0",
      "gpt5-pro": "1000000",
      "o1": "0",
      "o1-pro": "0",
      "o3-pro": "0",
      "o3-mini": "0",
      "o3": "0",
      "o4-mini": "0",
      "dall-e": "0",
      "gpt-image": "0",
      "claude": "1000000",
      "claude-sonnet-5": "1000000",
      "claude-opus": "1000000",
      "claude-fable": "1000000",
      "claude-haiku": "1000000",
      "gemini-flash": "0",
      "gemini-35-flash": "0",
      "gemini-pro": "0",
      "gemini-3-pro": "0",
      "gemini-ultra": "0",
      "veo": "0",
      "mistral-tiny": "0",
      "mistral-small": "0",
      "mistral-medium": "0",
      "mistral-large": "0",
      "aws-claude": "1000000",
      "aws-claude-sonnet-5": "1000000",
      "aws-claude-opus": "1000000",
      "aws-claude-fable": "1000000",
      "aws-claude-haiku": "1000000",
      "aws-mistral-tiny": "0",
      "aws-mistral-small": "0",
      "aws-mistral-medium": "0",
      "aws-mistral-large": "0",
      "gcp-claude": "0",
      "gcp-claude-opus": "3000000",
      "gcp-gemini-pro": "0",
      "gcp-gemini-flash": "0",
      "gcp-gemini-3-pro": "0",
      "azure-turbo": "0",
      "azure-gpt4": "0",
      "azure-gpt4-turbo": "0",
      "azure-gpt4o": "0",
      "azure-gpt41": "0",
      "azure-gpt41-mini": "0",
      "azure-gpt41-nano": "0",
      "azure-gpt5": "0",
      "azure-gpt51": "0",
      "azure-gpt52": "0",
      "azure-gpt53": "0",
      "azure-gpt53-codex": "0",
      "azure-gpt53-chat-latest": "0",
      "azure-gpt54": "0",
      "azure-gpt54-thinking": "0",
      "azure-gpt54-pro": "0",
      "azure-gpt55": "0",
      "azure-gpt55-pro": "0",
      "azure-gpt5-mini": "0",
      "azure-gpt5-nano": "0",
      "azure-gpt5-chat-latest": "0",
      "azure-gpt5-pro": "0",
      "azure-dall-e": "0",
      "azure-o1": "0",
      "azure-o1-pro": "0",
      "azure-o3-pro": "0",
      "azure-o3-mini": "0",
      "azure-o3": "0",
      "azure-o4-mini": "0",
      "azure-gpt-image": "0",
      "openai": "30000000"
    },
    "openAICachedInputQuotaFactor": "0.5",
    "anthropicCacheReadQuotaFactor": "0.1",
    "anthropicCacheWriteQuotaFactor": "1.25",
    "anthropicCacheWrite1hQuotaFactor": "2",
    "allowAnthropicFastMode": "false",
    "quotaRefreshPeriod": "daily",
    "openAIImageModeration": "low",
    "imageAssetRetentionDays": "30",
    "allowOpenAIToolUsage": "false",
    "allowedVisionServices": "google-ai,openai",
    "tokensPunishmentFactor": "0",
    "serviceInfoAuthMode": "token",
    "serverTitleUrl": "https://buy.jewproxy.tech"
  }
}
context limits
anthropic max context300,000 tokens
openai max context400,000 tokens
openai max output65,535 tokens
anthropic max output65,535 tokens
token quotas
glm10m tokens / day
openrouter (paid)1.5m tokens / day
openrouter video80.0k tokens / day
claude (sonnet)1m tokens / day
claude (sonnet 5)1m tokens / day
claude (opus)1m tokens / day
claude (fable)1m tokens / day
claude (haiku)1m tokens / day
aws claude (sonnet)1m tokens / day
aws claude (sonnet 5)1m tokens / day
aws claude (opus)1m tokens / day
aws claude (fable)1m tokens / day
aws claude (haiku)1m tokens / day
gcp claude (opus)3m tokens / day
openaiest ~$143ยท30m tokens / day
all other models: unlimited.
gcp https://vip.jewproxy.tech/proxy/gcp/claude click to copy |$2604.06$2604.06
opus 4.81 active keysopus 4.71 active keysopus 4.61 active keysopus 4.51 active keysopus 4.11 active keyssonnet 51 active keyssonnet 4.61 active keysfable 51 active keys
google-ai https://vip.jewproxy.tech/proxy/google-ai click to copy |$2248.92$2248.92
gemini flash7 active keysgemini pro 2.57 active keysgemini pro 3.06 active keysgemini pro 3.16 active keysveo (video)10 active keysgemini 3.5 flash8 active keys
openrouter https://vip.jewproxy.tech/proxy/openrouter click to copy |$1.65$1.65
openrouter (paid)203 active keysopus 4.8203 active keysfable 5203 active keyssonnet 5203 active keysopenrouter (free)1442 active keys
openai https://vip.jewproxy.tech/proxy/openai click to copy |$649.34$649.34
gpt-4o mini21 active keysturbo21 active keysgpt-49 active keysgpt-4 turbo9 active keysgpt-4o12 active keysgpt-4.18 active keysgpt-4.1 mini8 active keysgpt-4.1 nano9 active keysopenai o35 active keysgpt-511 active keysgpt-5 mini10 active keysgpt-5 nano11 active keysgpt-5 chat latest8 active keysgpt image6 active keysgpt-5 pro8 active keysgpt-5.18 active keysgpt-5.28 active keysgpt-5.33 active keysgpt-5.48 active keysgpt-5.58 active keys
deepseek https://vip.jewproxy.tech/proxy/deepseek click to copy |$448.15$448.15
deepseek v4 pro27 active keysdeepseek v4 flash27 active keysdeepseek reasoner27 active keysdeepseek chat27 active keys
xai https://vip.jewproxy.tech/proxy/xai click to copy |$17.69$17.69
grok 4.37 active keysgrok 4.207 active keysgrok 47 active keysgrok 37 active keys
qwen https://vip.jewproxy.tech/proxy/qwen click to copy |$60.76$60.76
qwen max 3.72 active keysqwen plus 3.72 active keysqwen turbo2 active keys
glm https://vip.jewproxy.tech/proxy/glm click to copy |$216.67$216.67
glm 5.23 active keys; 2 lack model accessglm 5.15 active keysglm 55 active keysglm 4.75 active keysglm 4.65 active keysglm 4.5 air5 active keysglm 4.55 active keys
moonshot https://vip.jewproxy.tech/proxy/moonshot click to copy |$16.67$16.67
kimi k2.7: 3sec6 active keyskimi k2.6: 3sec6 active keyskimi k2.5 thinking: 3sec6 active keyskimi k2.5: 3sec6 active keyskimi k2: 3sec6 active keys
groq https://vip.jewproxy.tech/proxy/groq click to copy |$0.00$0.00
groq16 active keys