```html Weryfikacja SMS dla agentów przeglądarki — OpenAI Operator, Anthropic Computer Use, Browserbase
Przewodnik · Agenty przeglądarki

Weryfikacja SMS dla agentów przeglądarki — rozwiązanie

TL;DR

Twój agent AI używający przeglądarki — OpenAI Operator, Anthropic Computer Use, Browserbase, Skyvern, lub Custom Playwright/Puppeteer — bezproblemowo nawiguje po stronach aż do momentu, gdy usługa wyświetli komunikat „musimy zweryfikować Twój numer telefonu".

Twój agent AI używający przeglądarki — OpenAI Operator, Anthropic Computer Use, Browserbase, Skyvern, lub Custom Playwright/Puppeteer — bezproblemowo nawiguje po stronach aż do momentu, gdy usługa wyświetli komunikat „musimy zweryfikować Twój numer telefonu". Cash App, Coinbase, Stripe Atlas, Tinder, aplikacje bankowe — wszystkie sprawdzają czy numer to VoIP czy rzeczywisty numer operatora. Numery Twilio się nie powiodą. Rzeczywiste numery operatorów przechodzą. Ten przewodnik pokazuje Ci jak wdrożyć poprawkę w pętlę Twojego agenta.

Testuj z 5 darmowymi numerami

Rzeczywiste numery operatorów USA, ~98% wskaźnik powodzenia weryfikacji, dostarczanie webhook'a w <3s.

Uzyskaj dostęp do API →

Schemat którego potrzebuje większość agentów przeglądarki

  1. Agent nawiguje do strony rejestracji (Cash App, Coinbase, cokolwiek)
  2. Agent wypełnia email, hasło, imię
  3. Agent trafia na pole „numer telefonu"
  4. 👉 Agent wywołuje API MeiSIM: POST /v1/numbers/provision
  5. API zwraca: numer telefonu (w ciągu 60s)
  6. Agent wpisuje numer telefonu do formularza
  7. Agent przesyła formularz
  8. Usługa wysyła SMS weryfikacyjny na numer MeiSIM
  9. MeiSIM wysyła SMS do Twojego webhook'a (w ciągu 3s od otrzymania)
  10. Agent czyta payload webhook'a, wyodrębnia kod 4-8 cyfrowy z tekstu
  11. Agent wpisuje kod do formularza weryfikacji
  12. Konto zweryfikowane. Misja kontynuuje się.

Schemat OpenAI Operator

Pętla tool-use Operator'a pozwala rejestrować narzędzia custom. Dodaj narzędzie get_us_phone_number które wywołuje API MeiSIM i zwraca numer. Dodaj narzędzie wait_for_sms_code które sprawdza endpoint naszych wiadomości przez 60 sekund i wyodrębnia kod. Operator automatycznie łączy je w łańcuch gdy natrafiony na stronę weryfikacji.

Schemat Anthropic Computer Use

Ten sam schemat ale poprzez Claude'a tool-use schema. Zdefiniuj dwa narzędzia:

{ "name": "get_us_phone_number", "description": "Zarejestruj rzeczywisty numer telefoniczny USA do weryfikacji SMS. Zwraca numer.", "input_schema": { "type": "object", "properties": {} } }, { "name": "wait_for_sms_code", "description": "Sprawdzaj kod weryfikacyjny SMS na uprzednio zarejestrowanym numerze. Zwraca kod po otrzymaniu lub null po timeout 60s.", "input_schema": { "type": "object", "properties": { "number_id": { "type": "string" } }, "required": ["number_id"] } }

Lub użyj naszego MCP server i Claude wywoła je w naturalnym języku bez potrzeby definiowania custom tool'i.

Integracja Browserbase / Skyvern

Obie platformy ujawniają hooki dla „inteligencji wypełniania formularzy" — ustalają co każde pole chce na podstawie DOM strony. Skonfiguruj je aby wywoływały MeiSIM gdy wykryją pole „Phone" na rozpoznanej stronie weryfikacji. Agent otrzymuje numer transparentnie i kontynuuje.

Agenty custom Playwright / Puppeteer

Dla agentów które napisałeś sam, integracja to jedno asynchroniczne wołanie funkcji:

async function verifyPhone(page) { const { phone, id } = await fetch('https://meisimusa-backend.vercel.app/v1/numbers/provision', { method: 'POST', headers: { Authorization: 'Bearer ' + process.env.MEISIM_API_KEY, 'Content-Type': 'application/json' }, body: JSON.stringify({ plan_id: 'p3:1:123', label: 'browser-agent-' + Date.now() }), }).then(r => r.json()); await page.fill('input[name="phone"]', phone); await page.click('button[type="submit"]'); // Sprawdzaj SMS for (let i = 0; i < 30; i++) { const msgs = await fetch(`https://meisimusa-backend.vercel.app/v1/numbers/${id}/messages`, { headers: { Authorization: 'Bearer ' + process.env.MEISIM_API_KEY }, }).then(r => r.json()); const code = msgs.messages?.[0]?.text?.match(/\b\d{4,8}\b/)?.[0]; if (code) { await page.fill('input[name="code"]', code); return; } await new Promise(r => setTimeout(r, 2000)); } throw new Error('SMS timeout'); }

Strategia rotacji numerów

Niektóre usługi wiążą numer telefonu do jednego konta na zawsze (Coinbase, Stripe Atlas, banki USA). Używaj świeżego numeru MeiSIM dla każdej rejestracji w takich przypadkach. Inne usługi (Tinder, Bumble, media społecznościowe) tolerują ten sam numer na wielu kontach, ale reputacja się obniża po 5-10. Schemat: utrzymuj pulę ciepłych numerów, rotuj je, wycofaj każdy który zostanie oznaczony flagą.

Integracja z popularnymi usługami

Nasze rzeczywiste numery USA przechodzą weryfikację na większości dużych platform:

Wbuduj to w swój agent

Uzyskaj dostęp do API, wrzuć funkcję weryfikacji, wdróż.

Wyślij nam email →

FAQ — Najczęściej zadawane pytania

Dlaczego mój agent przeglądarki nie przechodzi weryfikacji SMS?

Numery Twilio są oznaczone jako VoIP. Systemy detekcji oszustw je odrzucają. Rzeczywiste numery operatorów przechodzą weryfikację w ~98% przypadków. To jest główny powód nieudanych rejestracji botów.

Jak agent wie kiedy SMS przychodzi?

Za pośrednictwem webhook'a (najlepsze dla produkcji, <3s latencji) lub polling'u (najlepsze do prototypowania). Webhook: My wysyłamy POST do Twojego URL'a. Polling: Wywoływasz GET /v1/numbers/{id}/messages

Czy mogę ponownie użyć tego samego numeru do wielu rejestracji?

Zależy od usługi. Cash App / Coinbase / Stripe Atlas wiążą numer do jednego konta. Tinder / media społecznościowe tolerują ten sam numer dla 5-10 kont. Użyj świeżego numeru per-rejestracja dla high-value serwisów. Schemat rotacji znajduje się w dokumentacji API.

Czy to działa z headless Playwright?

Tak — API to HTTP, agent wystarczy aby wykonywał fetch'e. Patrz przykład kodu powyżej. Możesz go uruchomić z dowolnego miejsca, nawet z Polski.

Co z reCAPTCHA / Cloudflare Turnstile podczas rejestracji?

Inny problem. My rozwiązujemy SMS; CAPTCHA wymaga oddzielnego narzędzia takiego jak 2Captcha lub AntiCaptcha. Niektóre kombinacje naszych numerów + CAPTCHA solver działają dobrze razem.

Czy rzeczywiste numery USA działają z Polski?

Oczywiście. Agent może być uruchomiony z Polski, z USA, z Chin — numer będzie działać identycznie. SMS będą przychodziły normalnie niezależnie od Twojej lokalizacji.

Ile czasu zajmuje otrzymanie numeru?

Numer jest dostępny w ciągu 60 sekund od żądania API. SMS przychodzą w ciągu 3 sekund do Twojego webhook'a. Polling zwraca wiadomości w ciągu 2-5 sekund.

Które serwisy mają najtrudniejszą weryfikację?

Coinbase, Stripe Atlas, banki USA, usługi finansowe — one mają najwyższe wymagania. Nasze rzeczywiste numery operatorów przechodzą w ~98% przypadków nawet tam.

Czy mogę zintegrować z Browserbase?

Tak — Browserbase pozwala na custom hooki dla pól formularza. Ustawiasz agent aby wywoływał MeiSIM API gdy wykryje pole telefonu na stronie rejestracji.

Czy jest limit weryfikacji na godzinę?

Nie ma sztywnego limitu, ale rekomendujemy rozsądne tempo ~10-20 weryfikacji/godzinę dla testów, ~50-100 dla produkcji, w zależności od planu.

Co jeśli numer zostanie zablokowany?

Jeśli serwis blokuje numer (rzadko się zdarza), możesz go wycofać i żądać nowego za pośrednictwem API. Mamy system monitorowania reputacji numerów.

Czy to działa z Anthropic Claude?

Tak — Claude obsługuje tool use. Możesz użyć naszego MCP server lub zdefiniować narzędzia bezpośrednio w schemacie tool_use.

Jaki jest koszt rzeczywistych numerów USA?

Numery kosztują ~$0.15-$0.25 za weryfikację, zależnie od planu. Masz 5 darmowych numerów do testowania i eksperymentów.

Czy mogę prowadzić wiele rejestracji równocześnie?

Tak — API obsługuje wiele równoczesnych żądań. Możesz prowadzić dziesiątki weryfikacji jednocześnie z różnymi numerami bez problemów.

Czy to legalnie dla automatyzacji botów?

Nasze numery przeznaczone są do legalnych przypadków użycia — testowania aplikacji, weryfikacji dostępu do API, automatyzacji biznesowej. Nie wspieramy phishingu ani oszustw. Przeczytaj nasze warunki użytkowania.

Czy SMS verfication działa dla numerów międzynarodowych?

My dostarczamy numery USA. Dla weryfikacji międzynarodowej (UK, Niemcy, Francja, Polska) oferujemy oddzielne numery z tych krajów — dostępne są numery w 150+ krajach.

Jak długo numer pozostaje aktywny?

Numer jest aktywny przez okres który wyspecyfikujesz — od 24 godzin do 30 dni. Możesz go przedłużyć lub wycofać za pośrednictwem API.

Czy mogę sprawdzić historię SMS na numerze?

Tak — GET /v1/numbers/{id}/messages zwraca wszystkie SMS otrzymane na tym numerze. Dane przechowywane są przez 30 dni.

```