{ "openapi": "3.1.0", "info": { "title": "Determine Gender from Name API", "description": "This API analyzes an individual name and determines the likely gender based on extensive data and algorithms.\nTo use this API, you need an API key. Register for an API key at [Interzoid Registration](https://www.interzoid.com/register-api-account).\nFor more information about this API, visit the [Determine Gender from Name API Documentation](https://www.interzoid.com/apis/determine-gender-from-name).\n", "version": "1.0.0", "contact": { "name": "Interzoid Support", "url": "https://www.interzoid.com", "email": "support@interzoid.com" } }, "externalDocs": { "description": "API home page and documentation", "url": "https://www.interzoid.com/apis/determine-gender-from-name" }, "servers": [ { "url": "https://api.interzoid.com", "description": "Production server" } ], "tags": [ { "name": "Gender Determination", "description": "Determines the likely gender associated with a given first name." } ], "paths": { "/getgender": { "get": { "operationId": "getGenderFromName", "tags": [ "Gender Determination" ], "summary": "Determine Gender from First Name", "description": "Analyzes a given first name to determine the likely gender. Include your API key (license) in the request. Register for an API key at https://www.interzoid.com/register-api-account.\n", "parameters": [ { "name": "license", "in": "query", "required": true, "description": "Your API license key. Register for an API key at [Interzoid Registration](https://www.interzoid.com/register-api-account).\n", "schema": { "type": "string" }, "examples": { "license": { "summary": "API Key Example", "value": "fh5hs7*****" } } }, { "name": "name", "in": "query", "required": true, "description": "The first name for which the gender is determined.", "schema": { "type": "string" }, "examples": { "name": { "summary": "Name Example", "value": "Pierre Bonaparte" } } } ], "responses": { "200": { "description": "Successful response containing the determined gender.", "content": { "application/json": { "schema": { "type": "object", "properties": { "Gender": { "type": "string", "description": "The determined gender for the provided name (e.g., \"Male\", \"Female\")." }, "Credits": { "type": "integer", "description": "Remaining credits for your API license." }, "Code": { "type": "string", "description": "Response code, \"Success\" if the call is successful." } } }, "examples": { "success": { "value": { "Gender": "Male", "Credits": 47372, "Code": "Success" } } } } } }, "400": { "description": "Bad request (e.g., missing or invalid parameters).", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "Invalid license key or name missing." } } } } }, "402": { "description": "API key not found.", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "API key not found." } } } } }, "403": { "description": "Insufficient API credits remaining.", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "Insufficient API credits remaining." } } } } }, "405": { "description": "Method not allowed.", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "Method not allowed." } } } } }, "429": { "description": "Rate limits reached.", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "Rate limits reached." } } } } }, "500": { "description": "Internal server error.", "content": { "text/plain": { "schema": { "type": "string" }, "examples": { "error": { "value": "Internal server error." } } } } } } } } }, "components": { "securitySchemes": { "apiKeyAuth": { "type": "apiKey", "name": "license", "in": "query" } }, "schemas": {} }, "security": [ { "apiKeyAuth": [] } ] }