Umieść narzędzia krypto Bitculator na żywo bezpośrednio na własnej stronie za pomocą jednego <iframe> — wykres cen w czasie rzeczywistym, konwerter, przelicznik marketcap i sześć kalkulatorów. Bez SDK, bez etapu budowania.
9 widżetówKlucz embed + domenaTryb anonimowy
Każdy widżet to samodzielna strona pod /{locale}/embed/…, którą umieszczasz na swojej stronie za pomocą <iframe>. Renderuje dane rynkowe Bitculator na żywo — ten sam strumień, którego używa aplikacja — i nie wymaga JavaScriptu po Twojej stronie.
Wklej to gdziekolwiek — bez potrzeby tagu skryptu:
Dodaj swój klucz embed jako parametr zapytania i zarejestruj domenę, na której będziesz osadzać (oba w Twojej konsoli deweloperskiej). Embedy bez klucza działają też w trybie anonimowym — przydatne do szybkiego testu — ale są ograniczone na IP odwiedzającego. Każdy widżet respektuje {locale} w adresie URL i podąża za ciasteczkiem theme (lub ?theme=dark).
Content-Security-Policy
Serwujesz na swojej stronie nagłówek Content-Security-Policy? Dodaj https://bitculator.com do frame-src (oraz child-src dla starszych przeglądarek), aby widżet mógł się załadować. Po naszej stronie nic nie trzeba zmieniać — Bitculator już zezwala na osadzanie na dowolnej domenie.
Klucz embed to token z uprawnieniem api, tworzony w Twojej konsoli deweloperskiej. W odróżnieniu od kluczy Data API, jedzie w adresie URL iframe jako parametr zapytania — nigdy w nagłówku — więc z założenia jest publiczny. Niesie wyłącznie uprawnienie api; klucze data-api działające tylko jako Bearer są tutaj odrzucane, aby nie mogły wyciekać do refererów ani logów.
Przekaż go jako ?embed_key=… (lub alias ?api_key=…). Zapytanie z kluczem musi też pochodzić z domeny z listy dozwolonych (patrz niżej). Jeśli jesteś zalogowany do Bitculator w tej samej przeglądarce, sprawdzanie klucza jest pomijane dla Twojej własnej sesji.
Domeny
Embed z kluczem renderuje się tylko na domenach, które zarejestrowałeś. Bitculator odczytuje Referer osadzającej strony (z powrotem do Origin), normalizuje go (małe litery, usunięte www. i ewentualna końcowa kropka) i dopasowuje dokładnie do Twojej listy dozwolonych. Niezarejestrowany lub nieodczytywalny host zwraca 403.
Zarządzaj domenami w swojej konsoli deweloperskiej; każdy plan pozwala na określoną liczbę (poniżej). Ponieważ Referer/Origin jest ustawiany przez przeglądarkę odwiedzającego i może zostać sfałszowany, lista dozwolonych to zabezpieczenie przed przypadkowym ponownym użyciem klucza, a nie dowód kryptograficzny — tak czy inaczej traktuj klucz jako publiczny. Anonimowe embedy (bez klucza) nie są ograniczane domeną; zamiast tego są ograniczane na IP.
Limit i ograniczenia
Embedy czerpią z miesięcznej puli całkowicie oddzielnej od Data API — z własnym planem, własnym licznikiem. Anonimowe załadowania liczone są na IP odwiedzającego (1,000/miesiąc); załadowania z kluczem liczone są względem miesięcznego limitu Twojego planu. Plany Free resetują się w miesiącu kalendarzowym; plany płatne resetują się w Twoim dniu rozliczeniowym.
*Odpowiedzi embed nie niosą nagłówków `X-Quota-** — celowo, aby liczby limitu nigdy nie wyciekały na strony Twoich odwiedzających. Zamiast tego obserwuj swoje zużycie w [konsoli deweloperskiej](/user/developer/api). (NagłówkiX-Quota-*`, które mogłeś widzieć, są tylko w Data API.)
Powyżej limitu
Gdy widżet przekroczy limit, zwraca 429. W iframe przeglądarki to mała stylizowana strona „osiągnięto limit użycia” (aby Twój układ się nie zepsuł); wywołujący JSON otrzymuje {"message", "limit", "used"}. Dodaj klucz lub podnieś swój plan, aby mieć więcej.
Plany
Plany embed są oddzielne od Twojego planu Data API. Każde konto zaczyna od Free; odwiedzający bez klucza otrzymują poziom anonimowy.
Plan
Załadowania / miesiąc
Domeny
Klucze
Free
10,000
1
2
Starter
50,000
3
5
Pro
500,000
10
10
Anonimowy
1,000 na IP
—
—
Anonimowy to poziom bez klucza — bez domen ani kluczy, ograniczony na IP odwiedzającego. Podnieś plan w konsoli deweloperskiej.
Widżety
Dziewięć gotowych widżetów. Skopiuj fragment, wstaw swój klucz, zarejestruj domenę — gotowe. Segmenty ścieżki (jak slug monety) rozwiązywane są po slugu aktywa i muszą być aktywnym rynkiem; każdy widżet przyjmuje też wspólne parametry zapytania poniżej.
GET
Konwerter walut
/{locale}/embed/converter/bitcoin/usd
Przelicz kwotę między dowolnymi dwoma aktywami krypto lub fiat po kursach rynkowych na żywo, z opcjonalną tabelą porównawczą.