API Проверка на ЕГН

Endpoint

Parameters

Име Тип Задължително Описание
egn integer (10 цифри) Да ЕГН, което ще бъде проверено
Accept header Да application/json

Authorization

Не е необходима регистрация или токен.

Лимит: до 60 заявки на час от един IP адрес.

Изпратената информация не се записва никъде.

Request

POST /api/egn/validate
Host: egn.bg
Accept: application/json
Content-Type: application/x-www-form-urlencoded

egn=7207014773

Response

Валидно ЕГН:

{
  "valid": true,
  "result": {
    "data": {
      "year": 1972,
      "month": "07",
      "day": "01",
      "birthday_text": "1 юли 1972 г.",
      "birthday_iso": "1972-07-01",
      "age": 53,
      "region_num": "477",
      "sex": 1,
      "sex_text": "жена",
      "region_text": "Пловдив",
      "birthnumber": 21,
      "zodiac": {
        "sign": "Рак",
        "range": "21 юни - 22 юли"
      },
      "famous": [
        {
          "name": "Анелия",
          "year": 1982
        },
        {
          "name": "Юлиян Радионов",
          "year": 1979
        }
      ]
    },
    "compiled": "<div class=\"egn-info\"><dl class=\"row mb-0\"><dt class=\"col-12 col-md-4\"><strong>ЕГН</strong></dt><dd class=\"col-12 col-md-8 mb-2\">7207014773</dd><dt class=\"col-12 col-md-4\"><strong>Пол</strong></dt><dd class=\"col-12 col-md-8 mb-2\"><span class=\"badge bg-primary\">жена</span></dd><dt class=\"col-12 col-md-4\"><strong>Дата на раждане</strong></dt><dd class=\"col-12 col-md-8 mb-2\">1 юли 1972 г. <small class=\"text-muted\">(събота)</small> <small class=\"text-muted\">(1972-07-01)</small></dd><dt class=\"col-12 col-md-4\"><strong>Възраст</strong></dt><dd class=\"col-12 col-md-8 mb-2\">53</dd><dt class=\"col-12 col-md-4\"><strong>Регион</strong></dt><dd class=\"col-12 col-md-8 mb-2\">Пловдив</dd><dt class=\"col-12 col-md-4\"><strong>Поредност на раждане</strong></dt><dd class=\"col-12 col-md-8 mb-2\">21</dd><dt class=\"col-12 col-md-4\"><strong>Зодиак</strong></dt><dd class=\"col-12 col-md-8 mb-2\"><span class=\"badge bg-info text-dark\">Рак</span> <small class=\"text-muted\">(21 юни - 22 юли)</small></dd><dt class=\"col-12 col-md-4\"><strong>Известни личности</strong></dt><dd class=\"col-12 col-md-8 mb-2\"><a href=\"https://www.google.com/search?q=%D0%90%D0%BD%D0%B5%D0%BB%D0%B8%D1%8F (1982)\" target=\"_blank\">Анелия (1982)</a>, <a href=\"https://www.google.com/search?q=%D0%AE%D0%BB%D0%B8%D1%8F%D0%BD+%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE%D0%BD%D0%BE%D0%B2 (1979)\" target=\"_blank\">Юлиян Радионов (1979)</a></dd></dl><p class=\"mt-2 mb-0 text-muted small\">7207014773 е ЕГН на жена, родена на 1 юли 1972 г. в Пловдив. <span class=\"text-dark\"><strong>Зодиак:</strong> Рак <small class=\"text-muted\">(21 юни - 22 юли)</small></span></p></div>",
    "narrative": "7207014773 е ЕГН на жена, родена на 1 юли 1972 г. в Пловдив."
  }
}
Параметър Тип Описание
valid boolean Показва дали ЕГН е валидно
result.data.* object Информация за датата, пола и региона и други детайли
result.data.famous object Известни личности, родени на същата дата
result.compiled html HTML блок с данните
result.narrative text Човешко описание

Грешен формат (не са 10 цифри):

{
  "valid": false,
  "errors": {
    "egn": [
      "ЕГН трябва да съдържа точно 10 цифри."
    ]
  }
}
Параметър Тип Описание
valid boolean Винаги false
errors.egn array Списък с грешки

10 цифри, но невалидно ЕГН:

{
  "valid": false,
  "message": "Въведенето ЕГН не е валидно!"
}
Параметър Тип Описание
valid boolean false
message string Текстова грешка

Примери

cURL

curl -X POST https://egn.bg/api/egn/validate \
  -H "Accept: application/json" \
  -d "egn=0000000000"

Python (requests)

import requests

response = requests.post(
    "https://egn.bg/api/egn/validate",
    headers={"Accept": "application/json"},
    data={"egn": "0000000000"}
)
print(response.json())

JavaScript (fetch)

fetch("https://egn.bg/api/egn/validate", {
  method: "POST",
  headers: {
    "Accept": "application/json",
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: new URLSearchParams({ egn: "0000000000" })
})
.then(res => res.json())
.then(data => console.log(data));

Vue.js

this.$http.post('https://egn.bg/api/egn/validate', 
  new URLSearchParams({ egn: this.egn }), 
  { headers: { Accept: 'application/json' } }
).then(res => {
  console.log(res.data);
});

PHP (cURL)

<?php
$ch = curl_init("https://egn.bg/api/egn/validate");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => "egn=0000000000",
    CURLOPT_HTTPHEADER => ["Accept: application/json"]
]);
$response = curl_exec($ch);
echo $response;
?>

Абонирай се за нашия бюлетин

Получавай най-новите статии и актуализации директно в пощата си.

adresi.bg Всичко за Акт 16 Кодове авто боя Български железници Проверка ЕГН Проверка ЕИК Учи HTML Избери хостинг Всичко за отпуск Нова идентичност RAL каталог Преброяванеg Скъси линк Безплатен хостинг SEO линкове Всичко за трафика Водопади в България