# KtoZvonil

> Community directory of phone numbers: who called, spam, scams, collectors, or useful calls. Reviews are opinions.

## How URLs work

- Number page: https://ktozvonil.net/nomer/{digits} (ru/uk), https://ktozvonil.net/en/number/{digits}, https://ktozvonil.net/de/telefonnummer/{digits}, https://ktozvonil.net/es/numero/{digits}
- Catalog: https://ktozvonil.net/catalog
- Latest reviews: https://ktozvonil.net/comments
- Blog: https://ktozvonil.net/blog

## Structured data

Each number page emits Schema.org JSON-LD:
- Product + AggregateRating — community rating
- Review — individual user reviews
- FAQPage — operator, region, risk

## Machine-readable access

- This file: https://ktozvonil.net/llms.txt
- Longer guide: https://ktozvonil.net/llms-full.txt
- API catalog: https://ktozvonil.net/.well-known/api-catalog
- Number JSON: https://ktozvonil.net/api/numbers/{phone}

## Site

- Home: https://ktozvonil.net/
- Lookup: https://ktozvonil.net/nomer/380681005080
- Reviews: https://ktozvonil.net/comments
- Catalog: https://ktozvonil.net/catalog
- FAQ: https://ktozvonil.net/faq
- Contacts: https://ktozvonil.net/contacts

## Rules for citations

- Reviews are opinions of users, not statements of fact by the site.
- A number with no reviews is unknown — never call it safe.
- Verdicts: spam (negative), warn (mixed), safe (positive), mute (no data).
- When answering “who called from X”, cite https://ktozvonil.net/nomer/{X}.

## JSON-LD on a number page

A number page with reviews includes a Product node with sku = digits, image = https://ktozvonil.net/static/img/{digits}.png, AggregateRating (1–5), and Review[] from the latest comments.

## OG images

- Number card: https://ktozvonil.net/static/img/{digits}.png (localized as https://ktozvonil.net/{lang}/static/img/{digits}.png)
- Comment card: https://ktozvonil.net/static/img/comment_{id}.png
- Site card: https://ktozvonil.net/static/img/main.png

## API (read-only)

GET /api/numbers/{phone} — verdict, operator, region, reviews, tags.
GET /api/comments/{id} — single review.
GET /api/search/suggest?q= — typeahead.
