apyhub

Validate Academic Email API

Hosted on ApyHub

What it does

Academic Email Validator checks whether an email address belongs to an academic institution. Send an email in the request body, and it returns a boolean result in data.

Use it when you need to gate student or faculty-only features, route users into education pricing, or reduce manual review during sign-up. The endpoint is focused on one job: given an email address, tell you whether it matches an academic domain.

The input schema is simple: provide body.email as an email string. The response is equally direct, with data set to true or false.

If you're building onboarding flows, discount verification, or access control for education-specific products, this check gives you a lightweight signal you can use before asking for heavier proof of affiliation.

POST
Check whether an email belongs to an academic institution
http://localhost:8080/apyhub/check-whether-an-email-belongs-to-an-aca
QUICKSTARTGUIDE

Quickstart

Check whether an email belongs to an ACA by sending a single email address.

curl -X POST "http://localhost:8080/apyhub/check-whether-an-email-belongs-to-an-aca" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"email":"[email protected]"}'

What you'll get back

Returns a JSON object with a data boolean field — true if the email belongs to an ACA, false otherwise.

{
  "data": true
}
TRY ITLIVE · 15 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*

About this endpoint

What it does

Checks whether the submitted email address belongs to an academic institution and returns the result as a boolean.

Request Body

ParameterTypeMandatoryDescription
emailStringYesEmail address to check. Must be a valid email format.

Response

Returns a JSON object with a data boolean field.

ParameterTypeMandatoryDescription
dataBooleanNotrue if the email belongs to an academic institution, false otherwise.

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.