APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.
APIYI now supports passkey sign-in. Once bound, logging in on a machine you use regularly takes nothing more than a fingerprint, face scan, or your device screen lock — no account password required.Where to bind: after logging in, go to Profile → scroll to the bottom → Account Options → Bind Passkey, at https://api.apiyi.com/account/profile.
Why it is worth doing: no password to remember (forgotten passwords are by far the most common login support request), and passkeys are inherently phishing- and credential-stuffing-resistant — the private key never leaves your device or password manager, and there is no stealable password stored on the server.
A passkey is passwordless sign-in built on the WebAuthn / FIDO2 standard. When you bind one, your device generates a key pair:
The private key stays in your device’s secure element or password manager and is never uploaded;
The public key is stored by APIYI and can only verify signatures — it cannot be used to derive the private key.
At sign-in, your device signs a challenge with the private key, and all you do is authorize that signature with a fingerprint, face scan, or screen lock.
No forgotten passwords
Any device with biometrics logs you in directly — no email reset flow
Phishing-resistant by design
A passkey is bound to the domain, so a look-alike site cannot trigger verification at all
Immune to credential stuffing
There is no password on the server to leak, so breaches elsewhere do not reach your account here
Prerequisite: you must already be signed in to bind a passkey. It adds a sign-in method to an existing account — it cannot be used to register a new one.
1
Open your Profile page
After signing in, go to https://api.apiyi.com/account/profile, or click Profile in the left navigation.
2
Scroll to the bottom and find Account Options
In the Account Options card at the very bottom of the page, click Bind Passkey.
3
Choose where to save it
Your browser opens a system dialog asking where to save the passkey for apiyi.com. Pick whichever fits your setup:
Storage location
Best for
Behavior
iCloud Keychain
Mac / iPhone / iPad users
Syncs automatically across your Apple devices
Google Password Manager
Chrome / Android users
Syncs across devices, survives a machine change
Phone, tablet, or security key
Signing in temporarily on someone else’s computer
Scan a QR code and verify on your own phone
This browser profile
One computer you always use
Stays on this machine only, no sync
4
Verify, and you are done
Confirm with your fingerprint, face scan, or screen lock as prompted. From then on, choose passkey sign-in on the login page and one verification gets you in.
Once bound, return to Profile → Account Options and the button becomes Unbind Passkey, with the last used date shown next to it — a quick way to confirm whether and when your passkey was used.Click Unbind Passkey whenever you want to remove it. Unbinding returns the account to its existing sign-in methods and does not affect your balance, tokens, or usage records.
Unbind or re-bind before switching machines: if the passkey lives only in one browser profile (no sync), it disappears when you change computers or reinstall the OS. Passkeys stored in iCloud Keychain or Google Password Manager are unaffected.
Always keep a backup sign-in method. A passkey is an addition, not a replacement — make sure your password still works, your registered email can still receive mail, or GitHub sign-in is linked. Recovering a lost device with no fallback is considerably more painful.
Do not bind on a shared computer: a passkey lives on the device, so binding one on a public or borrowed machine leaves sign-in capability behind on it. For temporary access, choose the “phone, tablet, or security key” option and verify by QR code on your own phone.
Check the domain before verifying: during a legitimate bind or sign-in, the dialog shows apiyi.com. If the domain is wrong, stop — that check is exactly how passkeys defeat phishing.
Sync depends on where you saved it: iCloud Keychain syncs across Apple devices, Google Password Manager syncs across devices, a local browser profile does not sync at all. Choose based on whether you need to sign in from multiple devices.
A passkey is not an API key: passkeys only cover signing in to the console and have no effect on API calls. For API credential hygiene, see how to manage API keys securely.
Browser requirements: a recent version of Chrome, Edge, Safari, or Firefox, on a device with fingerprint / face / screen-lock verification. Older browsers may not show the binding option at all.
Can I still sign in with my password after binding a passkey?
Yes. A passkey adds a sign-in method; password sign-in and GitHub sign-in keep working as before. We recommend keeping at least one fallback available.
I switched computers — does my passkey still work?
It depends on where you saved it. Passkeys in iCloud Keychain or Google Password Manager sync across devices and work as soon as you sign in to that account on the new machine. One saved only in a local browser profile does not sync, so you will need to bind again on the new device.
What if I lose my phone or my device breaks?
Sign in with a fallback method (password or GitHub), unbind the old passkey from your Profile page, then bind a new one on your new device. This is precisely why we insist on keeping a backup sign-in method.
Can I bind more than one device?
If the passkey is stored in iCloud Keychain or Google Password Manager, it syncs to your other devices automatically and usually needs no re-binding. To use it across ecosystems that do not sync with each other (say a Mac and an Android phone), unbind and re-bind within the other ecosystem, or use the “phone, tablet, or security key” QR flow for occasional access.
Does a passkey expose my fingerprint data?
No. Fingerprint and face data are verified locally on your device and never sent to the site. All APIYI stores is a public key from which the private key cannot be derived.
I clicked Bind but no dialog appeared.
Usual causes: an outdated browser, no screen lock or biometrics configured on the device, browser permissions blocking the prompt, or an embedded browser without WebAuthn support (common inside mobile apps). Switch to the latest Chrome / Edge / Safari, enable screen-lock verification in your OS, and try again.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"API易文档中心","description":"企业级专业稳定的AI大模型API中转站,一个令牌、无限模型。支持OpenAI、Claude、Gemini、DeepSeek、Qwen等400+热门AI模型。","colors":{"primary":"#2563eb","light":"#3b82f6","dark":"#1d4ed8"},"logo":{"light":"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/light.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=4119ef17a74cc54be127f34578d8b5fa","dark":"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/dark.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=1f046ae9580247d96549ade642b5ecc4"},"favicon":"https://mintcdn.com/apiyillc/OMY6ItCc2mC1yzgA/logo/logo.webp?fit=max\u0026auto=format\u0026n=OMY6ItCc2mC1yzgA\u0026q=85\u0026s=62a7977ef801070e689df2d0291b9d13","api":{"openapi":["api-reference/nano-banana-2-generate-openapi.yaml","api-reference/nano-banana-2-edit-openapi.yaml","api-reference/nano-banana-2-generate-openapi-en.yaml","api-reference/nano-banana-2-edit-openapi-en.yaml","api-reference/nano-banana-pro-generate-openapi.yaml","api-reference/nano-banana-pro-edit-openapi.yaml","api-reference/nano-banana-pro-generate-openapi-en.yaml","api-reference/nano-banana-pro-edit-openapi-en.yaml","api-reference/gpt-image-2-all-generate-openapi.yaml","api-reference/gpt-image-2-all-edit-openapi.yaml","api-reference/gpt-image-2-all-generate-openapi-en.yaml","api-reference/gpt-image-2-all-edit-openapi-en.yaml","api-reference/gpt-image-2-all-chat-openapi.yaml","api-reference/gpt-image-2-all-chat-openapi-en.yaml","api-reference/gpt-image-2-vip-generate-openapi.yaml","api-reference/gpt-image-2-vip-edit-openapi.yaml","api-reference/gpt-image-2-vip-chat-openapi.yaml","api-reference/gpt-image-2-vip-generate-openapi-en.yaml","api-reference/gpt-image-2-vip-edit-openapi-en.yaml","api-reference/gpt-image-2-vip-chat-openapi-en.yaml"],"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required"}},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首页"},{"href":"https://imagen.apiyi.com","label":"AI出图"},{"href":"https://icover.ai","label":"AI视频"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 集成","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 开发者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"用户口碑 / Wall of Love","items":[{"label":"用户口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"seo":{"indexing":"all"},"icons":{"library":"lucide"},"banner":{"content":"🚀 **gemini-4-argon 和 Nano Banana 2.1 均已上线 | Now Live**:[详情 Details](https://docs.apiyi.com/changelog)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","aistudio"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"global":{"anchors":[]},"languages":[{"language":"zh","href":""},{"language":"en","navbar":{"links":[{"href":"https://api.apiyi.com","label":"Home"},{"href":"https://imagen.apiyi.com","label":"AI Image"},{"href":"https://icover.ai","label":"AI Video"}],"primary":{"type":"button","label":"Console","href":"https://api.apiyi.com/account/profile"}},"href":"en"},{"language":"zh-Hant","banner":{"content":"本頁由程式自動轉換為繁體中文,用詞以台灣正體為準;如有歧義請以[簡體中文版](/)為準。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 整合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 開發者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"使用者口碑 / Wall of Love","items":[{"label":"使用者口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首頁"},{"href":"https://imagen.apiyi.com","label":"AI出圖"},{"href":"https://icover.ai","label":"AI影片"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"href":"zh-Hant"},{"language":"ja","banner":{"content":"このページは AI により翻訳されています。内容に相違がある場合は[English 版](/en)を正としてください。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI統合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI開発者キット(中国語)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"ユーザーの声 / Wall of Love","items":[{"label":"ユーザーの声(中国語)","href":"/wall-of-love"},{"label":"Wall of Love(英語)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"ホーム"},{"href":"https://imagen.apiyi.com","label":"AI画像生成"},{"href":"https://icover.ai","label":"AI動画生成"}],"primary":{"type":"button","label":"コンソール","href":"https://api.apiyi.com/account/profile"}},"href":"ja"},{"language":"ko","banner":{"content":"이 페이지는 AI로 번역되었습니다. 내용이 다를 경우 [English 버전](/en)을 기준으로 하십시오.","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 통합","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 개발자 키트(중국어)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"사용자 후기 / Wall of Love","items":[{"label":"사용자 후기(중국어)","href":"/wall-of-love"},{"label":"Wall of Love (영문)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"홈"},{"href":"https://imagen.apiyi.com","label":"AI 이미지 생성"},{"href":"https://icover.ai","label":"AI 동영상 생성"}],"primary":{"type":"button","label":"콘솔","href":"https://api.apiyi.com/account/profile"}},"href":"ko"},{"language":"ru","banner":{"content":"Эта страница переведена с помощью ИИ. При расхождениях ориентируйтесь на [английскую версию](/en).","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI-интеграция","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"Набор AI-разработчика (кит.)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"Отзывы пользователей / Wall of Love","items":[{"label":"Отзывы пользователей (на китайском)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"Главная"},{"href":"https://imagen.apiyi.com","label":"Генерация изображений"},{"href":"https://icover.ai","label":"Генерация видео"}],"primary":{"type":"button","label":"Консоль","href":"https://api.apiyi.com/account/profile"}},"href":"ru"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"apiyillc","hasAudioNarration":false,"actualSubdomain":"apiyillc","customDomains":["docs.apiyi.com"],"gitSource":{"type":"github","owner":"pdmaker","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae226a4d8e06e769d47ea63","collectionId":"e53ceddc-1e2c-4a37-b7c7-dd23d8cee283","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae226a4d8e06e769d47ea63"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6ae226a4d8e06e769d47ea63","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"zh","tag":"首页","count":213},{"language":"en","tag":"Home","count":213},{"language":"ja","tag":"ホーム","count":213},{"language":"ko","tag":"홈","count":213},{"language":"ru","tag":"Главная","count":213},{"language":"zh-Hant","tag":"首頁","count":213},{"language":"zh","tag":"图片 API(官转)","count":80},{"language":"en","tag":"Image API (Official)","count":80},{"language":"ja","tag":"画像API(公式)","count":80},{"language":"ko","tag":"이미지 API (공식)","count":80},{"language":"ru","tag":"Image API (официальный)","count":80},{"language":"zh-Hant","tag":"圖片 API(官轉)","count":80},{"language":"zh","tag":"公告","count":76},{"language":"en","tag":"Announcements","count":76},{"language":"zh","tag":"AI风向标","count":73},{"language":"en","tag":"AI Radar","count":73},{"language":"zh","tag":"常见问题","count":63},{"language":"en","tag":"FAQ","count":63},{"language":"ja","tag":"FAQ","count":63},{"language":"ko","tag":"FAQ","count":63},{"language":"ru","tag":"FAQ","count":63},{"language":"zh-Hant","tag":"常見問題","count":63},{"language":"zh","tag":"使用场景","count":50},{"language":"en","tag":"Use Cases","count":50},{"language":"ja","tag":"活用例","count":50},{"language":"ko","tag":"활용 사례","count":50},{"language":"ru","tag":"Сценарии использования","count":50},{"language":"zh-Hant","tag":"使用場景","count":50},{"language":"zh","tag":"基础 API","count":47},{"language":"en","tag":"Basic API","count":47},{"language":"ja","tag":"基本API","count":47},{"language":"ko","tag":"기본 API","count":47},{"language":"ru","tag":"Базовый API","count":47},{"language":"zh-Hant","tag":"基礎 API","count":47},{"language":"zh","tag":"视频 API(官转)","count":38},{"language":"en","tag":"Video API (Official)","count":38},{"language":"ja","tag":"動画API(公式)","count":38},{"language":"ko","tag":"동영상 API (공식)","count":38},{"language":"ru","tag":"Video API (официальный)","count":38},{"language":"zh-Hant","tag":"影片 API(官轉)","count":38},{"language":"zh","tag":"模型价格","count":35},{"language":"en","tag":"Model Pricing","count":35},{"language":"ja","tag":"モデル料金","count":35},{"language":"ko","tag":"모델 요금","count":35},{"language":"ru","tag":"Цены на модели","count":35},{"language":"zh-Hant","tag":"模型價格","count":35},{"language":"zh","tag":"文本生成","count":27},{"language":"en","tag":"Text Generation","count":27},{"language":"ja","tag":"テキスト生成","count":27},{"language":"ko","tag":"텍스트 생성","count":27},{"language":"ru","tag":"Генерация текста","count":27},{"language":"zh-Hant","tag":"文本生成","count":27},{"language":"ja","tag":"課金とセキュリティ","count":17},{"language":"ko","tag":"결제 및 보안","count":17},{"language":"ru","tag":"Оплата и безопасность","count":17},{"language":"zh-Hant","tag":"充值與安全","count":17},{"language":"ja","tag":"NanoBananaベストプラクティス","count":15},{"language":"ko","tag":"NanoBanana 모범 사례","count":15},{"language":"ru","tag":"Лучшие практики NanoBanana","count":15},{"language":"zh-Hant","tag":"NanoBanana最佳實踐","count":15}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"models/models.css","content":".mp-layout{display:flex;gap:2.5rem;max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 4rem;font-size:15px;line-height:1.7;color:rgb(var(--gray-500, 113 115 119))}html.dark .mp-layout{color:rgb(var(--gray-400, 159 161 165))}.mp-rail{display:none}@media (min-width:1024px){.mp-rail{display:block;width:13rem;flex-shrink:0}}.mp-rail-nav{position:sticky;top:9.25rem;font-size:.875rem}.mp-rail-head{font-weight:600;margin:0 0 .375rem;color:rgb(var(--gray-900, 23 25 29))}html.dark .mp-rail-head{color:rgb(var(--gray-200, 223 225 229))}.mp-rail-link{display:block;padding:.22rem 0;color:rgb(var(--gray-500, 113 115 119));text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-content a,.mp-content code.mp-ep-rec,.mp-rail-link:hover{color:rgb(var(--primary, 37 99 235))}html.dark .mp-rail-link{color:rgb(var(--gray-400, 159 161 165))}html.dark .mp-content a,html.dark .mp-content code.mp-ep-rec,html.dark .mp-rail-link:hover{color:rgb(var(--primary-light, 59 130 246))}.mp-rail-vendors{max-height:45vh;overflow-y:auto}.mp-mt{margin-top:1rem}.mp-content{min-width:0;flex:1}.mp-content h2,.mp-title{color:rgb(var(--gray-900, 23 25 29))}.mp-title{font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}html.dark .mp-content strong,html.dark .mp-title{color:#fff}.mp-desc{color:rgb(var(--gray-500, 113 115 119));margin:0 0 1.5rem}html.dark .mp-content th,html.dark .mp-desc{color:rgb(var(--gray-400, 159 161 165))}.mp-content h2{font-size:1.375rem;font-weight:600;margin:2.75rem 0 1rem;padding-bottom:.45rem;border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.7);scroll-margin-top:12rem}@media (min-width:1024px){.mp-content h2{scroll-margin-top:16.5rem}}html.dark .mp-content h2{border-color:rgb(255 255 255/.1);color:#fff}.mp-content p,.mp-content ul{margin:.75rem 0}.mp-content ul{padding-left:1.4rem}.mp-content li{margin:.4rem 0}.mp-content strong{color:rgb(var(--gray-900, 23 25 29))}.mp-content a{text-decoration:none}.mp-content a:hover{text-decoration:underline}.mp-content code{font-size:.85em;background:rgb(var(--gray-100, 239 241 245)/.8);border:1px solid rgb(var(--gray-200, 223 225 229)/.7);padding:.1em .35em;border-radius:.375rem}html.dark .mp-content code{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.1)}.mp-content code.mp-ep-rec{background:rgb(var(--primary, 37 99 235)/.08);border-color:rgb(var(--primary, 37 99 235)/.45);font-weight:600}html.dark .mp-content code.mp-ep-rec{background:rgb(var(--primary-light, 59 130 246)/.14);border-color:rgb(var(--primary-light, 59 130 246)/.5)}.mp-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.875rem;margin:1rem 0 1.5rem}.mp-content td,.mp-content th{padding:.55rem 1.25rem .55rem 0;white-space:nowrap}.mp-content th{text-align:left;font-weight:500;color:rgb(var(--gray-500, 113 115 119));border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.7)}.mp-content td{border-bottom:1px solid rgb(var(--gray-200, 223 225 229)/.45)}html.dark .mp-content th{border-color:rgb(255 255 255/.1)}html.dark .mp-content td{border-color:rgb(255 255 255/.07)}.mp-search{display:contents}.mp-search-bar{position:sticky;top:5rem;z-index:20;margin:0 0 1.75rem;background:rgb(var(--background-light, 255 255 255));padding:.75rem 0 .85rem;box-shadow:0 10px 14px -10px rgb(var(--gray-950, 11 13 17)/.28)}@media (min-width:1024px){.mp-search-bar{top:9.25rem}}html.dark .mp-search-bar{background:rgb(var(--background-dark, 10 11 16));box-shadow:0 8px 12px -10px rgb(0 0 0/.7)}.mp-search-label{margin:0 0 .5rem;padding-left:.6rem;border-left:3px solid rgb(var(--primary, 37 99 235));font-size:.9rem;font-weight:600;line-height:1.4;color:rgb(var(--primary, 37 99 235))}html.dark .mp-search-label{border-left-color:rgb(var(--primary-light, 59 130 246));color:rgb(var(--primary-light, 59 130 246))}.mp-search-input{width:100%;box-sizing:border-box;border:1px solid rgb(var(--gray-400, 159 161 165)/.3);border-radius:.75rem;padding:.7rem 1rem .7rem 2.65rem;font-size:.9rem;background-color:rgb(var(--background-light, 255 255 255));background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23717377' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-position:.9rem center;color:rgb(var(--gray-900, 23 25 29));outline:0;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mp-search-input::placeholder{color:rgb(var(--gray-500, 113 115 119))}.mp-search-input:hover{border-color:rgb(var(--gray-600, 81 83 87)/.3)}.mp-search-input:focus{border-color:rgb(var(--primary, 37 99 235));box-shadow:0 0 0 3px rgb(var(--primary, 37 99 235)/.16)}html.dark .mp-search-input{background-color:rgb(var(--background-dark, 10 11 16));background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239fa1a5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E\");border-color:rgb(var(--gray-600, 81 83 87)/.3);color:rgb(var(--gray-100, 239 241 245))}html.dark .mp-search-input::placeholder{color:rgb(255 255 255/.5)}html.dark .mp-search-input:hover{border-color:rgb(var(--gray-500, 113 115 119)/.35)}html.dark .mp-search-input:focus{border-color:rgb(var(--primary-light, 59 130 246));box-shadow:0 0 0 3px rgb(var(--primary-light, 59 130 246)/.22)}.mp-search-empty,.mp-search-meta{color:rgb(var(--gray-500, 113 115 119))}.mp-search-meta{font-size:.75rem;margin:.75rem 0 .25rem}.mp-search-empty{font-size:.875rem;margin-top:.75rem}html.dark .mp-search-empty,html.dark .mp-search-meta{color:rgb(var(--gray-400, 159 161 165))}.mp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}@media (min-width:1024px){.mp-jump{display:none}}"},{"filePath":"styles/agent-prompt.css","content":"div.prompt{border:1.5px solid rgb(var(--primary, 37 99 235)/.35);background:rgb(var(--primary, 37 99 235)/.035);padding:1.25rem 1.25rem 1rem;row-gap:.75rem}html.dark div.prompt{border-color:rgb(var(--primary-light, 59 130 246)/.4);background:rgb(var(--primary-light, 59 130 246)/.06)}div.prompt [data-component-part=prompt-content-wrapper]{width:100%}div.prompt [data-component-part=prompt-actions-wrapper]{width:100%;justify-content:flex-end}div.prompt [data-component-part=prompt-description]{flex:1;font-size:14px;line-height:1.65}div.prompt [data-component-part=prompt-description]>div>*{margin:0}div.prompt [data-component-part=prompt-description]>div>*+*{margin-top:.6rem}div.prompt [data-component-part=prompt-description] strong{font-size:15px;font-weight:650;color:rgb(var(--gray-900, 23 25 29))}html.dark div.prompt [data-component-part=prompt-description] strong{color:#fff}div.prompt [data-component-part=prompt-description]>div>*+p{color:rgb(var(--gray-600, 80 82 86))}html.dark div.prompt [data-component-part=prompt-description]>div>*+p{color:rgb(var(--gray-400, 159 161 165))}div.prompt [data-component-part=prompt-description] code{font-size:.85em;background:rgb(var(--gray-100, 239 241 245)/.9);border:1px solid rgb(var(--gray-200, 223 225 229)/.7);padding:.05em .35em;border-radius:.375rem}html.dark div.prompt [data-component-part=prompt-description] code{background:rgb(255 255 255/.06);border-color:rgb(255 255 255/.1)}div.prompt [data-component-part=prompt-description] blockquote{margin:0;padding:.75rem .9rem;font-style:normal;border:1px dashed rgb(var(--gray-300, 191 193 197));border-radius:.6rem;background:rgb(var(--background-light, 255 255 255));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:rgb(var(--gray-600, 80 82 86));overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}div.prompt [data-component-part=prompt-description] blockquote ol,div.prompt [data-component-part=prompt-description] blockquote p{margin:0}div.prompt [data-component-part=prompt-description] blockquote li{padding:0}div.prompt [data-component-part=prompt-description] blockquote>*+*{margin-top:.5rem}div.prompt [data-component-part=prompt-description] blockquote code{background:0 0;border:0;padding:0;font-size:1em}div.prompt [data-component-part=prompt-description] blockquote a{color:inherit;text-decoration:none;pointer-events:none}html.dark div.prompt [data-component-part=prompt-description] blockquote{border-color:rgb(255 255 255/.15);background:rgb(var(--background-dark, 13 13 13));color:rgb(var(--gray-400, 159 161 165))}div.prompt [data-component-part=prompt-action-copy-button]{padding:.6rem 1.25rem;font-size:14px;line-height:20px;font-weight:600;border-radius:.65rem;gap:.45rem;box-shadow:0 1px 2px rgb(0 0 0/.08),0 4px 12px rgb(var(--primary, 37 99 235)/.25)}div.prompt [data-component-part=prompt-action-copy-button]::before{content:\"\";width:16px;height:16px;flex-shrink:0;background:currentColor;-webkit-mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E\") center/contain no-repeat}div.prompt [data-component-part=prompt-action-copy-button] svg{width:12px;height:12px}@media (max-width:640px){div.prompt [data-component-part=prompt-actions-wrapper]>*{flex:1}}"}],"page":{"pagePath":"en/faq/passkey-login","slug":"/en/faq/passkey-login","pageMetadata":{"title":"How do I sign in with a Passkey?","description":"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.","icon":"fingerprint-pattern","href":"/en/faq/passkey-login"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Heading,Info,OptimizedImage,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`short-answer`,children:`Short answer`}),`\n`,_jsxs(_components.p,{children:[`APIYI now supports `,_jsx(_components.strong,{children:`passkey`}),` sign-in. Once bound, logging in on a machine you use regularly takes nothing more than a `,_jsx(_components.strong,{children:`fingerprint, face scan, or your device screen lock`}),` — no account password required.`]}),`\n`,_jsxs(_components.p,{children:[`Where to bind: after logging in, go to `,_jsx(_components.strong,{children:`Profile → scroll to the bottom → Account Options → Bind Passkey`}),`, at `,_jsx(_components.code,{children:`https://api.apiyi.com/account/profile`}),`.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Why it is worth doing`}),`: no password to remember (forgotten passwords are by far the most common login support request), and passkeys are inherently phishing- and credential-stuffing-resistant — the private key never leaves your device or password manager, and there is no stealable password stored on the server.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-a-passkey-is`,children:`What a passkey is`}),`\n`,_jsx(_components.p,{children:`A passkey is passwordless sign-in built on the WebAuthn / FIDO2 standard. When you bind one, your device generates a key pair:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`private key`}),` stays in your device’s secure element or password manager and is `,_jsx(_components.strong,{children:`never uploaded`}),`;`]}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.strong,{children:`public key`}),` is stored by APIYI and can only verify signatures — it cannot be used to derive the private key.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`At sign-in, your device signs a challenge with the private key, and all you do is authorize that signature with a `,_jsx(_components.strong,{children:`fingerprint, face scan, or screen lock`}),`.`]}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`No forgotten passwords`,icon:`face-slightly-smiling`,children:_jsx(_components.p,{children:`Any device with biometrics logs you in directly — no email reset flow`})}),_jsx(Card,{title:`Phishing-resistant by design`,icon:`shield`,children:_jsx(_components.p,{children:`A passkey is bound to the domain, so a look-alike site cannot trigger verification at all`})}),_jsx(Card,{title:`Immune to credential stuffing`,icon:`database`,children:_jsx(_components.p,{children:`There is no password on the server to leak, so breaches elsewhere do not reach your account here`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-bind-one`,children:`How to bind one`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Prerequisite`}),`: you must already be `,_jsx(_components.strong,{children:`signed in`}),` to bind a passkey. It adds a sign-in method to an existing account — it cannot be used to register a new one.`]})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open your Profile page`,children:_jsxs(_components.p,{children:[`After signing in, go to `,_jsx(_components.code,{children:`https://api.apiyi.com/account/profile`}),`, or click `,_jsx(_components.strong,{children:`Profile`}),` in the left navigation.`]})}),_jsxs(Step,{title:`Scroll to the bottom and find Account Options`,children:[_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Account Options`}),` card at the very bottom of the page, click `,_jsx(_components.strong,{children:`Bind Passkey`}),`.`]}),_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=da1fed1a77375353d8c18757f1c97bb6`,alt:`Account Options and the Bind Passkey button at the bottom of the Profile page`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`818`,height:`818`,\"data-path\":`images/passkey-bind-entry.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=be49863d5e72a5e586c306a6750da182 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=7780446ef9f0cf785b3a8492d07ecf3d 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e02e36d68dc3d88586fe934c6996dca4 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=486722e12e74b9113a9aa1711c670776 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=0caa4677f8080879a52264d392141be0 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=59f3cc2abce061d9bae94ced8456060e 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=da1fed1a77375353d8c18757f1c97bb6`,alt:`Account Options and the Bind Passkey button at the bottom of the Profile page`,\"data-og-width\":`1100`,width:`1100`,\"data-og-height\":`818`,height:`818`,\"data-path\":`images/passkey-bind-entry.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=be49863d5e72a5e586c306a6750da182 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=7780446ef9f0cf785b3a8492d07ecf3d 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e02e36d68dc3d88586fe934c6996dca4 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=486722e12e74b9113a9aa1711c670776 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=0caa4677f8080879a52264d392141be0 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-bind-entry.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=59f3cc2abce061d9bae94ced8456060e 2500w`})]}),_jsxs(Step,{title:`Choose where to save it`,children:[_jsx(_components.p,{children:`Your browser opens a system dialog asking where to save the passkey for apiyi.com. Pick whichever fits your setup:`}),_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e072625a14951e7bd893eac489745d79`,alt:`Dialog asking where to save the passkey`,\"data-og-width\":`896`,width:`896`,\"data-og-height\":`1010`,height:`1010`,\"data-path\":`images/passkey-save-location.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=7f4182136bf54ea6aa952d1e94072b2a 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=af2493ffa089983599ab30bd57194ae0 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=37fc384fc9e8ba4a80315cc475f9e198 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=23332f2d8a1734a31d65c5e6b3d06f25 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e8d3bed7854b7020c1084aed240770cb 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=62e14ab8a26f758e09beb127aa8f31ca 2500w`}),_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e072625a14951e7bd893eac489745d79`,alt:`Dialog asking where to save the passkey`,\"data-og-width\":`896`,width:`896`,\"data-og-height\":`1010`,height:`1010`,\"data-path\":`images/passkey-save-location.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=7f4182136bf54ea6aa952d1e94072b2a 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=af2493ffa089983599ab30bd57194ae0 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=37fc384fc9e8ba4a80315cc475f9e198 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=23332f2d8a1734a31d65c5e6b3d06f25 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=e8d3bed7854b7020c1084aed240770cb 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-save-location.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=62e14ab8a26f758e09beb127aa8f31ca 2500w`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Storage location`}),_jsx(_components.th,{children:`Best for`}),_jsx(_components.th,{children:`Behavior`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iCloud Keychain`}),_jsx(_components.td,{children:`Mac / iPhone / iPad users`}),_jsx(_components.td,{children:`Syncs automatically across your Apple devices`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Google Password Manager`}),_jsx(_components.td,{children:`Chrome / Android users`}),_jsx(_components.td,{children:`Syncs across devices, survives a machine change`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Phone, tablet, or security key`}),_jsx(_components.td,{children:`Signing in temporarily on someone else’s computer`}),_jsx(_components.td,{children:`Scan a QR code and verify on your own phone`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`This browser profile`}),_jsx(_components.td,{children:`One computer you always use`}),_jsx(_components.td,{children:`Stays on this machine only, no sync`})]})]})]})]}),_jsx(Step,{title:`Verify, and you are done`,children:_jsxs(_components.p,{children:[`Confirm with your `,_jsx(_components.strong,{children:`fingerprint, face scan, or screen lock`}),` as prompted. From then on, choose passkey sign-in on the login page and one verification gets you in.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`checking-status-and-unbinding`,children:`Checking status and unbinding`}),`\n`,_jsxs(_components.p,{children:[`Once bound, return to `,_jsx(_components.strong,{children:`Profile → Account Options`}),` and the button becomes `,_jsx(_components.strong,{children:`Unbind Passkey`}),`, with the `,_jsx(_components.strong,{children:`last used date`}),` shown next to it — a quick way to confirm whether and when your passkey was used.`]}),`\n`,_jsx(OptimizedImage,{className:`mint-block dark:mint-hidden`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=8837d8cccc7975fc3cf6c1443975753a`,alt:`Unbind Passkey button with last-used date shown once bound`,\"data-og-width\":`1642`,width:`1642`,\"data-og-height\":`300`,height:`300`,\"data-path\":`images/passkey-unbind-status.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=a61cf19e0ade9fcad3fa8526e795fbad 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=8ff46280ed71956b568027c49026636b 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=fbf9a957025ffdb57c24f4308814f0b7 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=257f8407a6bfe9632fd59997de5383f9 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=758f0ce49ad56fc3220daf2be585b996 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=23a562a819ba6d1646aef69e9079a815 2500w`}),`\n`,_jsx(OptimizedImage,{className:`mint-hidden dark:mint-block`,src:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=8837d8cccc7975fc3cf6c1443975753a`,alt:`Unbind Passkey button with last-used date shown once bound`,\"data-og-width\":`1642`,width:`1642`,\"data-og-height\":`300`,height:`300`,\"data-path\":`images/passkey-unbind-status.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=280\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=a61cf19e0ade9fcad3fa8526e795fbad 280w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=560\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=8ff46280ed71956b568027c49026636b 560w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=840\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=fbf9a957025ffdb57c24f4308814f0b7 840w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=1100\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=257f8407a6bfe9632fd59997de5383f9 1100w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=1650\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=758f0ce49ad56fc3220daf2be585b996 1650w, https://mintcdn.com/apiyillc/U-zems6En1cBGq94/images/passkey-unbind-status.png?w=2500\u0026fit=max\u0026auto=format\u0026n=U-zems6En1cBGq94\u0026q=85\u0026s=23a562a819ba6d1646aef69e9079a815 2500w`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Unbind Passkey`}),` whenever you want to remove it. Unbinding returns the account to its existing sign-in methods and does not affect your balance, tokens, or usage records.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Unbind or re-bind before switching machines`}),`: if the passkey lives only in one browser profile (no sync), it disappears when you change computers or reinstall the OS. Passkeys stored in iCloud Keychain or Google Password Manager are unaffected.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`things-to-watch-out-for`,children:`Things to watch out for`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Always keep a backup sign-in method.`}),` A passkey is an addition, not a replacement — make sure your password still works, your registered email can still receive mail, or GitHub sign-in is linked. Recovering a lost device with no fallback is considerably more painful.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Do not bind on a shared computer`}),`: a passkey lives on the device, so binding one on a public or borrowed machine leaves sign-in capability behind on it. For temporary access, choose the “phone, tablet, or security key” option and verify by QR code on your own phone.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check the domain before verifying`}),`: during a legitimate bind or sign-in, the dialog shows `,_jsx(_components.code,{children:`apiyi.com`}),`. If the domain is wrong, stop — that check is exactly how passkeys defeat phishing.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sync depends on where you saved it`}),`: iCloud Keychain syncs across Apple devices, Google Password Manager syncs across devices, a local browser profile does not sync at all. Choose based on whether you need to sign in from multiple devices.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A passkey is not an API key`}),`: passkeys only cover signing in to the console and have no effect on API calls. For API credential hygiene, see `,_jsx(_components.a,{href:`/en/faq/key-security-management`,children:`how to manage API keys securely`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Browser requirements`}),`: a recent version of Chrome, Edge, Safari, or Firefox, on a device with fingerprint / face / screen-lock verification. Older browsers may not show the binding option at all.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`common-questions`,children:`Common questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can I still sign in with my password after binding a passkey?`,id:`can-i-still-sign-in-with-my-password-after-binding-a-passkey`,children:_jsxs(_components.p,{children:[`Yes. A passkey `,_jsx(_components.strong,{children:`adds`}),` a sign-in method; password sign-in and GitHub sign-in keep working as before. We recommend keeping at least one fallback available.`]})}),_jsx(Accordion,{title:`I switched computers — does my passkey still work?`,id:`i-switched-computers-does-my-passkey-still-work`,children:_jsxs(_components.p,{children:[`It depends on where you saved it. Passkeys in `,_jsx(_components.strong,{children:`iCloud Keychain`}),` or `,_jsx(_components.strong,{children:`Google Password Manager`}),` sync across devices and work as soon as you sign in to that account on the new machine. One saved only in a `,_jsx(_components.strong,{children:`local browser profile`}),` does not sync, so you will need to bind again on the new device.`]})}),_jsx(Accordion,{title:`What if I lose my phone or my device breaks?`,id:`what-if-i-lose-my-phone-or-my-device-breaks`,children:_jsx(_components.p,{children:`Sign in with a fallback method (password or GitHub), unbind the old passkey from your Profile page, then bind a new one on your new device. This is precisely why we insist on keeping a backup sign-in method.`})}),_jsx(Accordion,{title:`Can I bind more than one device?`,id:`can-i-bind-more-than-one-device`,children:_jsx(_components.p,{children:`If the passkey is stored in iCloud Keychain or Google Password Manager, it syncs to your other devices automatically and usually needs no re-binding. To use it across ecosystems that do not sync with each other (say a Mac and an Android phone), unbind and re-bind within the other ecosystem, or use the “phone, tablet, or security key” QR flow for occasional access.`})}),_jsx(Accordion,{title:`Does a passkey expose my fingerprint data?`,id:`does-a-passkey-expose-my-fingerprint-data`,children:_jsxs(_components.p,{children:[`No. Fingerprint and face data are verified `,_jsx(_components.strong,{children:`locally on your device`}),` and never sent to the site. All APIYI stores is a public key from which the private key cannot be derived.`]})}),_jsx(Accordion,{title:`I clicked Bind but no dialog appeared.`,id:`i-clicked-bind-but-no-dialog-appeared`,children:_jsx(_components.p,{children:`Usual causes: an outdated browser, no screen lock or biometrics configured on the device, browser permissions blocking the prompt, or an embedded browser without WebAuthn support (common inside mobile apps). Switch to the latest Chrome / Edge / Safari, enable screen-lock verification in your OS, and try again.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-documents`,children:`Related documents`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/forgot-password`,children:`What if I forgot my password?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/github-bindng-bindng-error`,children:`GitHub login shows ‘Account Already Bound’?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/key-security-management`,children:`How do I manage API keys securely?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/email-registration`,children:`Which email providers does APIYI support for registration?`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/en/faq/data-security`,children:`How does APIYI ensure data security?`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How do I sign in with a Passkey?","description":"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.","icon":"fingerprint-pattern","href":"/en/faq/passkey-login"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Short answer","slug":"short-answer","depth":2,"children":[]},{"title":"What a passkey is","slug":"what-a-passkey-is","depth":2,"children":[]},{"title":"How to bind one","slug":"how-to-bind-one","depth":2,"children":[]},{"title":"Checking status and unbinding","slug":"checking-status-and-unbinding","depth":2,"children":[]},{"title":"Things to watch out for","slug":"things-to-watch-out-for","depth":2,"children":[]},{"title":"Common questions","slug":"common-questions","depth":2,"children":[]},{"title":"Related documents","slug":"related-documents","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-block {\n display: block\n}\n.mint-hidden {\n display: none\n}\n.dark\\:mint-block:is(.dark *) {\n display: block\n}\n.dark\\:mint-hidden:is(.dark *) {\n display: none\n}","subdomain":"apiyillc","siteName":"API易文档中心","title":"How do I sign in with a Passkey? - API易文档中心","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"zh":{"href":"/faq/passkey-login","matchLevel":1},"en":{"href":"/en/faq/passkey-login","matchLevel":0},"zh-Hant":{"href":"/zh-Hant/faq/passkey-login","matchLevel":1},"ja":{"href":"/ja/faq/passkey-login","matchLevel":1},"ko":{"href":"/ko/faq/passkey-login","matchLevel":1},"ru":{"href":"/ru/faq/passkey-login","matchLevel":1}}},"lastModified":"2026-08-20T06:16:16.010Z","originalFileLocation":"en/faq/passkey-login.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\">\u003cmeta data-mint-head name=\"application-name\" content=\"API易文档中心\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How do I sign in with a Passkey? - API易文档中心\">\u003cmeta data-mint-head property=\"og:description\" content=\"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"API易文档中心\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.apiyi.com/en/faq/passkey-login\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://apiyillc.mintlify.app/_mintlify/api/og/v2?division=Account+%26+Login\u0026amp;title=How+do+I+sign+in+with+a+Passkey%3F\u0026amp;description=APIYI+now+supports+passkey+sign-in.+Bind+one+from+your+Profile+page+and+log+in+with+a+fingerprint%2C+face+scan%2C+or+device+screen+lock+%E2%80%94+no+password+to+remember%2C+a\u0026amp;theme=421dcf1ed22dd4b5d53fa3cb\u0026amp;signature=6a087a516cf234b4a4beaab3eb8f21ba211f5a0e224dfcfc43d2d307c080e132\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How do I sign in with a Passkey? - API易文档中心\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://apiyillc.mintlify.app/_mintlify/api/og/v2?division=Account+%26+Login\u0026amp;title=How+do+I+sign+in+with+a+Passkey%3F\u0026amp;description=APIYI+now+supports+passkey+sign-in.+Bind+one+from+your+Profile+page+and+log+in+with+a+fingerprint%2C+face+scan%2C+or+device+screen+lock+%E2%80%94+no+password+to+remember%2C+a\u0026amp;theme=421dcf1ed22dd4b5d53fa3cb\u0026amp;signature=6a087a516cf234b4a4beaab3eb8f21ba211f5a0e224dfcfc43d2d307c080e132\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/apiyillc/sQlsuRwD6o27XLvg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"API易文档中心\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2563eb\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.apiyi.com/en/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/faq/passkey-login.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.apiyi.com/en/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.apiyi.com/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://docs.apiyi.com/zh-Hant/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.apiyi.com/ja/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.apiyi.com/ko/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.apiyi.com/ru/faq/passkey-login\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.apiyi.com/faq/passkey-login\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.apiyi.com/#organization\",\"name\":\"API易文档中心\",\"url\":\"https://docs.apiyi.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/apiyillc/LjCT1O0GrSur6F2v/logo/light.svg?fit=max\u0026auto=format\u0026n=LjCT1O0GrSur6F2v\u0026q=85\u0026s=4119ef17a74cc54be127f34578d8b5fa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.apiyi.com#website\",\"name\":\"API易文档中心\",\"url\":\"https://docs.apiyi.com\",\"publisher\":{\"@id\":\"https://docs.apiyi.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.apiyi.com/en/faq/passkey-login#webpage\",\"url\":\"https://docs.apiyi.com/en/faq/passkey-login\",\"name\":\"How do I sign in with a Passkey?\",\"description\":\"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\",\"dateModified\":\"2026-08-20T06:16:16.010Z\",\"isPartOf\":{\"@id\":\"https://docs.apiyi.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.apiyi.com/en/faq/passkey-login#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.apiyi.com/en/faq/passkey-login#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Account \u0026 Login\",\"item\":\"https://docs.apiyi.com/en/faq/account-security-2fa-passkey\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How do I sign in with a Passkey?\",\"item\":\"https://docs.apiyi.com/en/faq/passkey-login\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.apiyi.com/en/faq/passkey-login#article\",\"headline\":\"How do I sign in with a Passkey?\",\"name\":\"How do I sign in with a Passkey?\",\"description\":\"APIYI now supports passkey sign-in. Bind one from your Profile page and log in with a fingerprint, face scan, or device screen lock — no password to remember, and immune to phishing and credential stuffing.\",\"url\":\"https://docs.apiyi.com/en/faq/passkey-login\",\"mainEntityOfPage\":{\"@id\":\"https://docs.apiyi.com/en/faq/passkey-login#webpage\"},\"dateModified\":\"2026-08-20T06:16:16.010Z\",\"publisher\":{\"@id\":\"https://docs.apiyi.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.apiyi.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"API易文档中心\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"API易文档中心","nav":{"global":{"anchors":[]},"languages":[{"language":"zh","pages":[{"title":"zh","href":"/faq/passkey-login"}]},{"language":"en","navbar":{"links":[{"href":"https://api.apiyi.com","label":"Home"},{"href":"https://imagen.apiyi.com","label":"AI Image"},{"href":"https://icover.ai","label":"AI Video"}],"primary":{"type":"button","label":"Console","href":"https://api.apiyi.com/account/profile"}},"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/en"}]},{"tab":"Use Cases","icon":"layout-grid","pages":[{"title":"Use Cases","href":"/en/scenarios"}]},{"tab":"FAQ","icon":"circle-question-mark","groups":[{"group":"Overview","pages":[{"title":"FAQ Overview","sidebarTitle":"FAQ","icon":"circle-question-mark","href":"/en/faq"}]},{"group":"Site Features","icon":"compass","pages":[{"title":"Tokens \u0026 Groups","icon":"key","href":"/en/faq/token-and-groups"},{"title":"What is a Group? User Group vs Token Group Explained","icon":"layers","href":"/en/faq/groups-explained"},{"title":"How Do the Codex, ClaudeCode, and Default Groups Differ?","icon":"code","href":"/en/faq/codex-claudecode-default-groups"},{"title":"Is There One-Click Integration?","icon":"plug","href":"/en/faq/one-click-integration"}]},{"group":"Tokens \u0026 Logs","icon":"key","pages":[{"title":"The log says the call finished and was billed, but my client never received a response — how do I troubleshoot?","icon":"stethoscope","href":"/en/faq/log-duration-vs-client-wait"},{"title":"Why can't I use some models?","icon":"lock","href":"/en/faq/model-availability"},{"title":"What Is a Personal Access Token and How Do I Replace the System Token?","icon":"key-round","href":"/en/faq/personal-access-token"},{"title":"How to create a KEY?","icon":"key","href":"/en/faq/token-management"},{"title":"Do I Need to Set Available Models for Tokens?","icon":"list-check","href":"/en/faq/token-model-whitelist"},{"title":"How Do I Manage API Keys Securely?","icon":"shield-check","href":"/en/faq/key-security-management"},{"title":"What's the Difference Between Token Billing Modes?","icon":"calculator","href":"/en/faq/token-billing-modes"},{"title":"How to view my call records?","icon":"file-text","href":"/en/faq/call-logs"},{"title":"Where Can I Find the Request ID?","icon":"search","href":"/en/faq/request-id-troubleshooting"},{"title":"How do I read the billing amounts in the logs?","icon":"receipt","href":"/en/faq/log-billing-explained"},{"title":"How long are call logs kept, and when are they cleared?","icon":"clock","href":"/en/faq/log-retention-policy"},{"title":"What should I know about log timezone settings and data export?","icon":"globe","href":"/en/faq/log-timezone-and-export"},{"title":"Can I View Detailed Logs in the Backend for Troubleshooting?","icon":"toggle-right","href":"/en/faq/user-logs-control"},{"title":"How do I investigate unexpected API Key usage?","icon":"key","href":"/en/faq/troubleshoot-key-usage"}]},{"group":"Enterprise Services","icon":"building-2","pages":[{"title":"What Is the Enterprise Group? When Should You Use It?","icon":"building-2","href":"/en/faq/enterprise-group-vertex-fallback"},{"title":"Is There a Faster or Enterprise Route for Image Generation?","icon":"route","href":"/en/faq/image-generation-fast-enterprise-route"},{"title":"Is APIYI's Enterprise Service Trustworthy? Are the Models Authentic?","icon":"badge-check","href":"/en/faq/enterprise-trust"},{"title":"What's the difference between enterprise and individual users?","icon":"building-2","href":"/en/faq/enterprise-vs-individual"},{"title":"How do enterprise customers recharge?","icon":"landmark","href":"/en/faq/enterprise-recharge"},{"title":"How can university customers reimburse worry-free?","icon":"graduation-cap","href":"/en/faq/university-reimbursement"},{"title":"Does APIYI offer SLA guarantees?","icon":"shield-check","href":"/en/faq/sla-guarantee"},{"title":"Does an Agent Mini-Program Need Algorithm Filing?","icon":"file-check","href":"/en/faq/agent-miniapp-algorithm-filing"},{"title":"How Do I Handle Compliance for a China-Facing Product Using Overseas Models?","icon":"scale","href":"/en/faq/overseas-model-compliance"}]},{"group":"Billing \u0026 Security","icon":"shield","pages":[{"title":"What does the -c suffix in model names mean?","icon":"tag","href":"/en/faq/model-name-suffix-c"},{"title":"Prices Match the Official Rates — Why Buy from APIYI?","icon":"badge-percent","href":"/en/faq/official-pricing-advantages"},{"title":"How can APIYI price below the official rates?","icon":"trending-down","href":"/en/faq/why-cheaper-than-official"},{"title":"What Does the Model 'Multiplier' Mean?","icon":"calculator","href":"/en/faq/model-multiplier"},{"title":"How Much Computing Power Does 100 RMB Get?","icon":"calculator","href":"/en/faq/rmb-to-computing-power"},{"title":"What is the pre-deduction mechanism for API calls?","icon":"calculator","href":"/en/faq/pre-deduction-quota"},{"title":"Does APIYI Support Cache Billing?","icon":"database","href":"/en/faq/cache-billing"},{"title":"What Payment Methods Does APIYI Support?","icon":"credit-card","href":"/en/faq/payment-methods"},{"title":"What recharge promotions are available?","icon":"gift","href":"/en/faq/recharge-promotions"},{"title":"Does my APIYI balance expire? What is the validity period?","icon":"hourglass","href":"/en/faq/balance-validity-period"},{"title":"How to Set Up Balance Alerts?","icon":"bell","href":"/en/faq/balance-alerts"},{"title":"Why can't I run requests with remaining balance?","icon":"credit-card","href":"/en/faq/balance-insufficient"},{"title":"What if my invoice amount is less than $100?","icon":"receipt","href":"/en/faq/invoice-minimum-amount"},{"title":"I entered the wrong invoice details. Can the invoice be reissued?","icon":"receipt","href":"/en/faq/invoice-reissue"},{"title":"What Is APIYI's Refund Policy?","icon":"receipt","href":"/en/faq/refund-policy"},{"title":"How do I apply for an agent partnership? Can I earn rebates by inviting friends?","icon":"users","href":"/en/faq/referral-program"},{"title":"How is content safety and compliance ensured?","icon":"shield-check","href":"/en/faq/content-safety"},{"title":"How does APIYI ensure data security?","icon":"shield","href":"/en/faq/data-security"}]},{"group":"Network \u0026 Connection","icon":"wifi","pages":[{"title":"How do I avoid API timeouts?","icon":"timer","href":"/en/faq/timeout-configuration"},{"title":"Do I Need a Proxy to Use the API?","icon":"wifi","href":"/en/faq/network-proxy"},{"title":"Python Raises SSLEOFError but curl Works?","icon":"shield-alert","href":"/en/faq/openssl-pq-handshake-eof"},{"title":"Where are APIYI's Servers? Which Server Should I Choose?","icon":"server","href":"/en/faq/server-location"},{"title":"CDN Image/Video Downloads Slow or Timing Out — What to Do?","icon":"gauge","href":"/en/faq/cdn-download-slow"},{"title":"Is http the Same as HTTP/1.1?","icon":"network","href":"/en/faq/http-vs-http11"},{"title":"How Can I Reduce Image API Latency?","icon":"gauge","href":"/en/faq/image-api-network-latency-optimization"},{"title":"Website or API Returns 502 — What Should I Do?","icon":"refresh-cw","href":"/en/faq/website-502-error"},{"title":"Script Gets 502 but Nothing in the Call Logs?","icon":"unplug","href":"/en/faq/proxy-empty-502"},{"title":"Image Calls Drop After About 90 Seconds Behind a Proxy?","icon":"unplug","href":"/en/faq/proxy-idle-timeout-disconnect"},{"title":"Image Request Hangs With No Result, but the Log Shows a Write Failure?","icon":"hourglass","href":"/en/faq/image-direct-large-response-stall"}]},{"group":"Account \u0026 Login","icon":"user","pages":[{"title":"How Do I Keep My Account Secure? Why Bind 2FA and a Passkey?","icon":"shield-check","href":"/en/faq/account-security-2fa-passkey"},{"title":"Which email providers does APIYI support for registration?","description":"APIYI supports Gmail, Outlook, Hotmail, Foxmail, and university email addresses (.edu / .edu.cn). QQ, 126, and 163 mailboxes are not supported.","icon":"mail","href":"/en/faq/email-registration"},{"title":"How do I sign in with a Passkey?","icon":"fingerprint-pattern","href":"/en/faq/passkey-login"},{"title":"GitHub Login Shows 'Account Already Bound'?","description":"Fix the 'This GitHub account is already bound' error when logging into APIYI with GitHub","icon":"github","href":"/en/faq/github-bindng-bindng-error"},{"title":"What If I Forgot My Password?","icon":"lock","href":"/en/faq/forgot-password"},{"title":"Why is my API Key invalid?","icon":"key","href":"/en/faq/invalid-api-key"},{"title":"How Do I Delete My Account?","icon":"trash","href":"/en/faq/account-deletion"}]}]},{"tab":"Live Updates","icon":"activity","pages":[{"title":"Live Updates","href":"/en/live"}]},{"tab":"Announcements","icon":"megaphone","pages":[{"title":"Announcements","href":"/en/changelog"}]},{"tab":"Promotions","icon":"gift","pages":[{"title":"Promotions","href":"/en/faq/recharge-promotions"}]},{"tab":"Model Pricing","icon":"circle-dollar-sign","pages":[{"title":"Model Pricing","href":"/en/models"}]}]},{"language":"zh-Hant","banner":{"content":"本頁由程式自動轉換為繁體中文,用詞以台灣正體為準;如有歧義請以[簡體中文版](/)為準。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 整合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 開發者套件(中文)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"使用者口碑 / Wall of Love","items":[{"label":"使用者口碑(中文)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"首頁"},{"href":"https://imagen.apiyi.com","label":"AI出圖"},{"href":"https://icover.ai","label":"AI影片"}],"primary":{"type":"button","label":"控制台","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"zh-Hant","href":"/zh-Hant/faq/passkey-login"}]},{"language":"ja","banner":{"content":"このページは AI により翻訳されています。内容に相違がある場合は[English 版](/en)を正としてください。","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI統合","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI開発者キット(中国語)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"ユーザーの声 / Wall of Love","items":[{"label":"ユーザーの声(中国語)","href":"/wall-of-love"},{"label":"Wall of Love(英語)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"ホーム"},{"href":"https://imagen.apiyi.com","label":"AI画像生成"},{"href":"https://icover.ai","label":"AI動画生成"}],"primary":{"type":"button","label":"コンソール","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ja","href":"/ja/faq/passkey-login"}]},{"language":"ko","banner":{"content":"이 페이지는 AI로 번역되었습니다. 내용이 다를 경우 [English 버전](/en)을 기준으로 하십시오.","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI 통합","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"AI 개발자 키트(중국어)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"사용자 후기 / Wall of Love","items":[{"label":"사용자 후기(중국어)","href":"/wall-of-love"},{"label":"Wall of Love (영문)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"홈"},{"href":"https://imagen.apiyi.com","label":"AI 이미지 생성"},{"href":"https://icover.ai","label":"AI 동영상 생성"}],"primary":{"type":"button","label":"콘솔","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ko","href":"/ko/faq/passkey-login"}]},{"language":"ru","banner":{"content":"Эта страница переведена с помощью ИИ. При расхождениях ориентируйтесь на [английскую версию](/en).","dismissible":true},"footer":{"socials":{"website":"https://api.apiyi.com"},"links":[{"header":"AI-интеграция","items":[{"label":"skill.md","href":"https://docs.apiyi.com/skill.md"},{"label":"llms.txt","href":"https://docs.apiyi.com/llms.txt"},{"label":"llms-full.txt","href":"https://docs.apiyi.com/llms-full.txt"},{"label":"model-registry.json","href":"https://docs.apiyi.com/model-registry.json"},{"label":"Набор AI-разработчика (кит.)","href":"/developer-kit"},{"label":"AI Developer Kit (EN)","href":"/en/developer-kit"}]},{"header":"Отзывы пользователей / Wall of Love","items":[{"label":"Отзывы пользователей (на китайском)","href":"/wall-of-love"},{"label":"Wall of Love (EN)","href":"/en/wall-of-love"}]}]},"navbar":{"links":[{"href":"https://api.apiyi.com","label":"Главная"},{"href":"https://imagen.apiyi.com","label":"Генерация изображений"},{"href":"https://icover.ai","label":"Генерация видео"}],"primary":{"type":"button","label":"Консоль","href":"https://api.apiyi.com/account/profile"}},"pages":[{"title":"ru","href":"/ru/faq/passkey-login"}]}]},"title":"How do I sign in with a Passkey? - API易文档中心","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-m8-xYP3Y.js","dist-1ms6tsT-.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DMKzROTp.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}