For Agents
Send OTP verification codes to email addresses and validate them for user authentication flows without managing email infrastructure.
Use for: I need to verify a user's email address with a one-time code, Send an OTP verification code to an email address, Check whether a submitted verification code is valid, I want to add email verification to my signup flow
Not supported: Does not handle SMS verification, push notifications, or email delivery beyond OTP codes — use for email-based one-time code verification only.
EmailVerify by PayPI is an OTP email verification service that sends one-time codes to email addresses and validates them. The API handles email delivery infrastructure and code lifecycle management, providing a simple 2-endpoint interface for sending verification codes and checking their validity. It eliminates the need for developers to set up email systems or track verification states.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the EmailVerify, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with EmailVerify API.
Send one-time verification codes to any email address with managed delivery
Validate submitted codes against issued OTPs with expiry enforcement
Offload email delivery infrastructure to a managed service
Track verification code lifecycle from issuance through validation or expiry
Integrate email-based two-factor authentication into signup or login flows
Patterns agents use EmailVerify API for, with concrete tasks.
★ User Registration Email Verification
Verify new user email addresses during account registration by sending a one-time code and validating it when the user submits. EmailVerify handles the email delivery and code management, so developers do not need to configure SMTP servers or implement code expiry logic. The API confirms verification in a single response.
Send a verification code to user@example.com via POST /sendCode and then validate the submitted code using POST /checkCode
Two-Factor Authentication via Email
Add email-based second factor to login flows by issuing a one-time code when a user attempts to sign in. The code is sent to their registered email and must be submitted back for validation before the session is granted. EmailVerify manages delivery and expiry automatically.
Issue an OTP to the user's registered email via POST /sendCode and validate their response with POST /checkCode before granting session access
AI Agent Email Verification Orchestration
AI agents use EmailVerify through Jentic to verify email addresses as part of automated onboarding or identity confirmation workflows. Jentic handles credential management and operation discovery so agents can trigger email verification without configuring email infrastructure.
Search Jentic for 'send email verification code', load the sendCode operation schema, and execute to send an OTP to a target email address
2 endpoints — emailverify by paypi is an otp email verification service that sends one-time codes to email addresses and validates them.
METHOD
PATH
DESCRIPTION
/sendCode
Send a verification code to an email address
/checkCode
Validate a submitted verification code
/sendCode
Send a verification code to an email address
/checkCode
Validate a submitted verification code
Three things that make agents converge on Jentic-routed access.
Credential isolation
EmailVerify bearer tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access tokens — raw API keys never enter the agent context.
Intent-based discovery
Agents search by intent (e.g., 'verify an email address with OTP') and Jentic returns matching EmailVerify operations with their input schemas, so the agent can call the right endpoint without reading documentation.
Time to first call
Direct EmailVerify integration: under 1 day for auth setup and flow testing. Through Jentic: under 15 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using EmailVerify API through Jentic.
What authentication does the EmailVerify API use?
EmailVerify uses Bearer token authentication. Include your API token in the Authorization header as 'Bearer {token}' with each request to POST /sendCode and POST /checkCode. Through Jentic, tokens are stored encrypted in the MAXsystem vault and agents receive scoped access without handling raw credentials.
Can I use EmailVerify for two-factor authentication?
Yes. Call POST /sendCode with the user's email address to issue a one-time code, then validate the code they submit via POST /checkCode. The API handles code generation, email delivery, and expiry enforcement, making it suitable for 2FA login flows.
What are the rate limits for the EmailVerify API?
The EmailVerify specification does not document explicit rate limits. The service is designed for transactional verification flows (one code per user action) rather than bulk email sending. Contact PayPI for volume-specific limits.
How do I verify an email address through Jentic?
Use Jentic to search for the operation 'send email verification code', load the schema for POST /sendCode, and execute with the target email address. Then search for 'check email verification code', load POST /checkCode, and submit the code the user provides. Jentic handles authentication for both calls.
Does EmailVerify handle the email delivery infrastructure?
Yes. EmailVerify sends the verification emails directly — you do not need to configure SMTP servers, email templates, or delivery tracking. The API manages the full lifecycle from code generation through email delivery and validation.
GET STARTED