Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Data Enrichment / NamSor API v2
NamSor API v2 logo

NamSor API v2

63
AI ReadinessAI-Aware (B-)63/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticData EnrichmentContact EnrichmentapiKey114 EndpointsREST

Know of an official OpenAPI document? Contribute it →

For Agents

Classify a name's likely gender, country of origin, residence, and ethnicity across 100+ countries. Single-name and batch (up to 100) operations.

Use for: I need to predict the gender of a first name across many countries, Classify the likely country of origin for a list of full names, Find the most likely ethnicity for a customer name in a US dataset, Detect whether 'Apple' refers to a personal name or a brand

Not supported: Does not handle identity verification, fraud scoring, or PII discovery - use for name-based gender, origin, and ethnicity classification only.

Jentic publishes the only available OpenAPI specification for NamSor API v2, keeping it validated and agent-ready. NamSor classifies personal names by likely gender, country of origin, country of residence, ethnicity, and US 'race' for diversity reporting and customer enrichment. The API works across alphabets and languages and exposes 114 endpoints covering single-name lookups, geo-aware variants, batch processing of up to 100 names per request, and admin endpoints for API key usage and feature toggles. Costs are metered in 'units' per name with simple operations using one unit and ethnicity classifiers using 10 to 20 units depending on the taxonomy.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the NamSor API v2 to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the NamSor API v2, 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.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnamsor.com%2Fnamsor" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fnamsor.com%2Fnamsor" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

What an agent can do with NamSor API v2 API.

Infer the likely gender of a first name or first+last name pair, with optional country context

Predict the country of origin or country of residence from a personal name

Classify a name's ethnicity using regional taxonomies (US race, UK, Brazilian, Asian)

Detect whether a proper noun is a personal name, brand, or place to clean noisy contact data

Process batches of up to 100 names per request to enrich large customer files efficiently

Inspect remaining API key units and per-classifier cost via admin endpoints

Use Cases

Patterns agents use NamSor API v2 API for, with concrete tasks.

★ Diversity and Inclusion Reporting

Talent and HR teams use name-based ethnicity and gender inference to estimate workforce demographics where self-reporting is incomplete. NamSor's ethnicity endpoints return predicted classes and confidence scores using established US-race taxonomies, letting analytics platforms produce DE&I dashboards while flagging low-confidence predictions for manual review. Batch endpoints handle full applicant pools in a single call.

POST /api2/json/genderBatch with 100 employee first+last names and aggregate the predicted gender distribution by department.

CRM Contact Enrichment

Sales and marketing platforms enrich contact records with predicted gender, country of origin, and country of residence to personalise outreach. NamSor's geo-aware endpoints accept an ISO country code alongside the name to disambiguate (for example 'Maria' in Spain vs Brazil), improving accuracy for international audiences. Batch processing keeps cost per record predictable.

POST /api2/json/originBatch with a list of leads and append the predicted country of origin to each CRM record.

Data Cleaning for Inbound Forms

Forms and webhooks often capture noisy data where users enter brand names, places, or generic strings in name fields. The /api2/json/nameType endpoint classifies a proper noun as 'personalName', 'brandName', or 'place' so downstream systems can route or reject the record. This prevents downstream enrichment calls from wasting units on invalid inputs.

Call GET /api2/json/nameType/{properNoun} for each new lead and reject any record where the response is 'brandName' or 'place'.

AI Agent Name Intelligence

An AI assistant invoked through Jentic enriches contact data on demand by searching for a NamSor operation, loading its schema, and executing it with the contact's name. Jentic stores the X-API-KEY in its vault and exposes only a scoped token, so the agent can call gender, origin, and ethnicity endpoints without ever seeing the raw API key, simplifying compliance for customer-data workflows.

Search Jentic for 'predict gender from name', load POST /api2/json/genderBatch, and execute it with a 50-name batch from the CRM segmentation job.

Key Endpoints

114 endpoints — jentic publishes the only available openapi specification for namsor api v2, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/api2/json/gender/{firstName}/{lastName}

Infer the likely gender of a first+last name pair

POST

/api2/json/genderBatch

Batch gender classification for up to 100 names

GET

/api2/json/origin/{firstName}/{lastName}

Predict the likely country of origin (10 units)

GET

/api2/json/country/{personalNameFull}

Predict the likely country of residence (10 units)

POST

/api2/json/corridorBatch

Batch corridor classifications for migration analysis

GET

/api2/json/nameType/{properNoun}

Classify a proper noun as personal name, brand, or place

GET

/api2/json/apiUsage

Read current API key unit usage

GET

/api2/json/apiServices

List classifiers and their unit costs

GET

/api2/json/gender/{firstName}/{lastName}

Infer the likely gender of a first+last name pair

POST

/api2/json/genderBatch

Batch gender classification for up to 100 names

GET

/api2/json/origin/{firstName}/{lastName}

Predict the likely country of origin (10 units)

GET

/api2/json/country/{personalNameFull}

Predict the likely country of residence (10 units)

POST

/api2/json/corridorBatch

Batch corridor classifications for migration analysis

GET

/api2/json/nameType/{properNoun}

Classify a proper noun as personal name, brand, or place

GET

/api2/json/apiUsage

Read current API key unit usage

GET

/api2/json/apiServices

List classifiers and their unit costs

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

N

NamSor API v2

- AI-Aware (B-)
63/100
99
Foundational Compliance
63
Developer Experience & Jentic Compatibility
48
AI-Readiness & Agent Experience
81
Agent Usability
50
Security
64
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
99

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
94%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

63

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

48

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: D+Signals: 4
56%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

85%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

50%

Summary Coverage

Coverage of summaries across operations/tags/info.

81

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: ASignals: 1
81%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

50

Security

Trust, risk posture, and security compliance.

Grade: C-Signals: 1
50%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

64

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: BSignals: 1
64%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring NamSor by hand means holding its X-API-KEY, setting the header on every call against v2.namsor.com, and picking the right classifier out of a large surface yourself. Through Jentic you install once, import the NamSor API from the API Directory, store the key once, and your agent calls it.

Permission scoping

NamSor carries the name to classify in the URL path or request body rather than a resource you own, so scope the agent to the operations it needs, such as predicting gender or country of origin, and leave batch classifiers out of the allowed set unless you include them.

Credential isolation

Your NamSor X-API-KEY is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'predict gender from a name' or 'classify country of origin', and Jentic returns the matching NamSor operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Genderize

→

Single-purpose API that predicts gender from a first name

Choose Genderize when an agent only needs first-name gender prediction and wants a simpler, cheaper integration than NamSor's 114 endpoints.

Alternative

Nationalize

→

Predicts the most likely nationalities for a given name

Choose Nationalize when only nationality prediction is needed; pick NamSor for combined gender, origin, and ethnicity in one provider.

Complementary

Agify

→

Predicts the likely age of a person from their first name

Pair Agify with NamSor to enrich a contact with predicted age, gender, and country of origin from a single name field.

FAQs

Specific to using NamSor API v2 API through Jentic.

Why is there no official OpenAPI spec for NamSor API v2?

NamSor does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call NamSor API v2 via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

What authentication does the NamSor API v2 use?

NamSor uses an API key sent in the X-API-KEY HTTP header. When called through Jentic the key is stored encrypted in the vault and the agent receives a scoped execution token; the raw X-API-KEY never enters the agent's context.

Can I batch-classify many names with the NamSor API v2?

Yes. The batch endpoints (genderBatch, genderGeoBatch, originBatch, corridorBatch, etc.) accept up to 100 names per request and return one classification object per input. Batch calls are the recommended pattern for any workload above a handful of names per minute.

How is NamSor API v2 usage priced and rate-limited?

Costs are metered in 'units' per name. Simple operations like gender consume 1 unit per name; origin and country classifications use 10 units; corridor and ethnicity taxonomies can use up to 50 units per name pair. Call GET /api2/json/apiUsage to read remaining units and GET /api2/json/apiServices to see per-classifier costs.

Can the NamSor API v2 distinguish a personal name from a brand or place?

Yes. GET /api2/json/nameType/{properNoun} returns 'personalName', 'brandName', or 'place' so you can clean noisy form input before sending it to the gender or origin classifiers. There is also a geo-aware variant at /api2/json/nameTypeGeo/{properNoun}/{countryIso2} that uses country context.

How do I run a gender classification through Jentic?

Run jentic.search('predict gender from name'), load the POST /api2/json/genderBatch operation, then jentic.execute with an array of {firstName, lastName} objects. Jentic returns the structured response so the agent can append predicted gender and probability to each contact record.

Can I limit what my agent is allowed to do with the NamSor API v2?

Yes. Because NamSor takes the name to classify in the URL path or request body rather than a resource you own, the rules on your self-hosted Jentic One instance decide which NamSor operations the agent may call. You can allow just the classifiers it needs, such as GET /api2/json/gender/{firstName}/{lastName} for gender or GET /api2/json/origin/{firstName}/{lastName} for country of origin, and leave batch endpoints like genderBatch and originBatch out of the allowed set unless you deliberately include them. Your X-API-KEY stays with your own instance and is injected only for the operations you permit.

GET STARTED

Start building with NamSor API v2 API

Explore with Jentic One
View OpenAPI Document