Jak działa Atomara
Prześlij PDF albo wyślij go przez API. Program odczytuje, z czego zbudowany jest plik, i w kilka sekund zwraca raport. Nikt w Atomara nie przegląda Twojego dokumentu, zanim pojawi się raport, i nic nie czeka na człowieka.
- Struktura pliku
- Zapisane wersje
- Daty
- Program tworzący
- Czcionki
- Formularze, warstwy, skrypty
- Ukryte lub nałożone treści
- Podpis cyfrowy
- Kwoty i salda
Prześlij PDF
Upuść wyciąg bankowy, fakturę, potwierdzenie lub pasek wynagrodzenia w formularzu albo wyślij go przez REST API. Dowolny PDF do 10 MB. Skan lub zdjęcie też przyjmiemy i sprawdzimy jako obraz.
Metadane i historia
Jaki program zapisał plik, kiedy go utworzono i ostatnio zmieniono, ile razy go zapisywano. Wyciąg pobrany raz z bankowości internetowej zostawia inne ślady niż plik ponownie zapisany w edytorze.
Struktura i kwoty
Czcionki i warstwa tekstu, ukryte lub nałożone treści, formularze, warstwy i skrypty, formaty dat na każdej stronie. Gdy kwoty da się odczytać, sumy kontrolne IBAN muszą się zgadzać, a saldo początkowe plus transakcje musi dać saldo końcowe.
Dowód pochodzenia
Ważny podpis cyfrowy wystawcy albo pełna zgodność struktury z oryginalnymi dokumentami tego samego wystawcy, jeśli takie posiadamy. Bez dowodu pochodzenia plik może otrzymać najwyżej „brak oznak edycji” — nigdy „autentyczny”.
Dlaczego struktura wygrywa z wyglądem
Większość narzędzi ocenia, jak dokument wygląda — a wygląd to dokładnie to, co fałszerz kontroluje. My czytamy to, czego przeglądarka PDF nie pokazuje: jaki program zapisał plik, czy zapisano go ponownie na oryginale, czy obiekty w środku zmieniano po utworzeniu i czy liczby na stronie się ze sobą zgadzają. Te ślady przetrwają przekonująco wyglądającą podróbkę, a do sprawdzenia nie potrzeba wzoru z banku, który wystawił dokument — działa to dla wyciągu z dowolnego banku w dowolnym kraju. Gdy mamy oryginalne dokumenty danego wystawcy, pełna zgodność z nimi daje dodatkowo dowód pochodzenia.
Co pokazuje raport
Przykład: fikcyjny wyciąg bankowy, w którym pozycję z wynagrodzeniem zmieniono z +3,200.00 na +8,200.00, sprawdzony dokładnie tak, jak sprawdziłby go klient.
Automatyczna analiza wykryła wyraźne ślady późniejszych zmian w dokumencie.
Co sprawdziliśmy
- Struktura plikuNie znaleziono problemów
- Zapisane wersjeNie znaleziono problemów
- DatyOznaczone
- Program tworzącyOznaczone
- CzcionkiOznaczone
- Formularze, warstwy, skryptyNie znaleziono problemów
- Ukryte lub nałożone treściNie znaleziono problemów
- Podpis cyfrowyBrak
- Kwoty i saldaOznaczone
Co znaleźliśmy
-
Wysoki
Plik otwarto i zapisano ponownie w edytorze PDFProducer: Adobe Acrobat — nie system, który wystawił wyciąg
-
Wysoki
Mieszane lub nieoczekiwane czcionki w obrębie jednego polaStrona 1, 12 wrz: +8,200.00 złożono inną czcionką niż pozostałe kwoty
-
Średni
Plik zmodyfikowano długo po jego utworzeniuZmodyfikowano 3 dni po utworzeniu
-
Średni
Salda się nie zgadzająSaldo po 12 wrz nie zostało przeliczone
- 1Ocena i werdykt
Ocena autentyczności w skali do 100 — im wyżej, tym lepiej. Werdykt wyznacza przedział: 81–100 Wygląda autentycznie · 56–80 Nierozstrzygnięte · 31–55 Podejrzany · 0–30 Ślady manipulacji
- 2Co sprawdziliśmy
Każdy obszar pliku z jego statusem, także to, czego nie było lub co nie miało zastosowania — więc czysty wiersz oznacza, że go sprawdzono, a nie pominięto.
- 3Ustalenia z dowodami
Każde ustalenie wskazuje pole, stronę i wartość, których dotyczy, prostym językiem i z poziomem istotności.
- 4Porównanie wizualne i eksport
Widok zmian strona po stronie, raport w PDF do Twojej dokumentacji i pełny wynik w JSON.
Porównanie wizualne pokazuje zmieniony wiersz
Pozycja z wynagrodzeniem zmieniła się z +3,200.00 na +8,200.00. Raport wskazuje trzy ślady w pliku: ta jedna kwota jest złożona inną czcionką niż wszystkie pozostałe kwoty na stronie, plik zmodyfikowano trzy dni po jego utworzeniu, a pole Producer wskazuje Adobe Acrobat zamiast systemu, który wystawił dokument. Saldo bieżące obok zmienionej pozycji również nie zostało przeliczone.
Skan lub zdjęcie nie dostaje oceny, bo obraz nie pokazuje, z jakiego dokumentu go zrobiono. Raport mówi, jaki to obraz — skan papieru, zdjęcie, zrzut ekranu — co wykluczono, i podsuwa gotową prośbę o oryginalny PDF.
Ta sama weryfikacja z Twojego oprogramowania
Dla platform, które przyjmują dokumenty od własnych użytkowników — pożyczkodawców, pośredników, weryfikacji najemców, marketplace’ów. Jedno wywołanie HTTPS na dokument zwraca werdykt, ocenę i każdy sygnał z dowodem.
- 1Utwórz klucz
Strona Developers na Twoim koncie
- 2Wyślij PDF
POST /api/v1/documents
- 3Odczytaj wynik
W tej samej odpowiedzi albo GET /documents/{id}
- 4Otwórz raport
report_url prowadzi do pełnego raportu
curl -X POST https://atomara.io/api/v1/documents \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Idempotency-Key: applicant-4821-statement" \
-F "file=@statement.pdf" \
-F "external_id=applicant-4821"
{
"id": "doc_3f9a1c8e6d2b4f7a9c311e5b0a77d4c2",
"object": "document",
"status": "completed",
"external_id": "applicant-4821",
"verdict": "tampered",
"score": 3,
"tamper_score": 0.87,
"integrity_score": 0.05,
"confidence": 0.82,
"summary": "The file was re-saved by an editor after issue.",
"signals": [
{
"id": "editor_producer_desktop",
"module": "M4",
"kind": "tamper",
"severity": "high",
"evidence": "Producer: Adobe Acrobat Pro DC",
"scored": true
},
{
"id": "invariant_balance",
"module": "M8",
"kind": "tamper",
"severity": "medium",
"page": 2,
"evidence": "Closing balance: expected 4310.50, found 6310.50",
"scored": true
}
],
"engine": {
"version": "1.0.0",
"rules_revision": "2026-07-07"
},
"report_url": "https://atomara.io/account/uploads/3f9a1c8e6d2b4f7a9c311e5b0a77d4c2"
}
Skrócone. Pełny dokument zawiera też dane pliku, Twoje metadata i obiekt error. score ma zakres 0–100, wyżej znaczy lepiej (0–30 tampered, 31–55 suspicious, 56–80 inconclusive, 81–100 authentic); dla skanów i zdjęć dokumentów wynosi null.
Uwierzytelnianie
Klucz Bearer tworzony na stronie Developers na Twoim koncie. Pokazujemy go raz i przechowujemy tylko jego skrót. Klucz można w każdej chwili unieważnić.
Odpowiedź synchroniczna
Wywołanie czeka do 20 sekund i zwraca gotowy wynik. Wolniejszy plik dostaje 202 processing — odczytasz go później przez GET /api/v1/documents/{id}.
Bezpieczne ponowienia
Wysyłaj Idempotency-Key z każdym plikiem. Ponowienie w ciągu 24 godzin zwraca ten sam dokument i nic nie kosztuje; ten sam klucz z innym plikiem zostanie odrzucony kodem 409.
Twoje identyfikatory
Dołącz własne external_id i metadata do dokumentu, otrzymuj je w każdej odpowiedzi i filtruj listę dokumentów po external_id.
Zużycie i limity
GET /api/v1/usage zwraca wykorzystane i pozostałe weryfikacje. Każdy klucz ma limit 60 żądań na minutę, po jego przekroczeniu odpowiedź to 429.
Błędy i śledzenie
Każdy błąd ma postać {"error": {"code", "message"}}, każda odpowiedź niesie X-Request-Id, a każde żądanie widać na Twoim koncie w API → Requests.
Usuwanie
DELETE /api/v1/documents/{id} od razu usuwa plik i jego wynik, bez czekania na 90-dniowy okres przechowywania.
Ten sam wynik wszędzie
Werdykt i ocena są identyczne jak w raporcie webowym, a każdy dokument z API otwiera się na Twoim koncie jako pełny raport.
API jest przeznaczone dla planu Pro i indywidualnych cen wolumenowych. Każde potwierdzone konto może utworzyć klucz i wykorzystać przez API swoje darmowe weryfikacje, a firmowy adres e-mail dostaje 100 weryfikacji próbnych z pierwszym kluczem. Zacznij od dokumentacji API, zaimportuj kolekcję Postman albo zobacz, jak korzystają z niego platformy i agenci AI (strony w języku angielskim).
Co otrzymujesz
3 pełne weryfikacje
Załóż konto, potwierdź e-mail, a pierwsze 3 weryfikacje masz za darmo. Bez karty, bez rozmowy, bez czekania na akceptację.
Raport na ekranie
Wynik pojawia się w kilka sekund, przy dużym pliku w niecałą minutę. Każdy raport zostaje na Twoim koncie, eksportuje się do PDF i zawiera pełne dane techniczne w JSON.
90 dni, potem znika
Przesłane dokumenty i raporty przechowujemy 90 dni, a potem automatycznie usuwamy. Nigdy ich nie publikujemy ani nie udostępniamy.
Subskrypcje miesięczne
Każdy plan obejmuje określoną liczbę weryfikacji miesięcznie — na stronie lub przez API. Możesz zrezygnować w każdej chwili; niewykorzystane weryfikacje wygasają z końcem miesiąca.
Porównaj plany na stronie cennika.