If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: rybbit.com/docs/api/sending-events - GitHub.

site address: rybbit.com/docs/api/sending-events redirected to: rybbit.com/docs/api/sending-events

site title: GitHub

Our opinion (on Wednesday 08 July 2026 15:20:48 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:
description=Track pageviews, custom events, performance, and errors from any platform using the HTTP API.;
author=;
keywords=web analytics,privacy analytics,open source analytics,Google Analytics alternative,website tracking,self-hosted analytics;

Headings (most frequently used words):

sending, events, request, body, response, rate, limiting, pageview, custom, event, performance, outbound, error,

Text of the page (most frequently used words):
string (29), type (28), json (26), #request (19), api (17), track (16), body (15), rybbit (14), properties (14), event_name (13), response (12), client (11), events (10), pathname (10), custom_event (10), site_id (10), post (10), the (9), content (9), https (9), app (9), bearer (9), your_api_key_here (9), authorization (9), usd (9), currency (9), amount (9), purchase (9), checkout (9), number (9), data (8), http (8), and (7), application (7), uri (7), set (7), error (6), await (6), var (6), new (6), prop (6), performance (6), custom (5), true (5), header (5), curl_setopt (5), for (4), live (4), build (4), success (4), let (4), req (4), net (4), are (4), errors (4), sending (4), visitor (3), require (3), details (3), httpclient (3), httprequest (3), resp (3), requests (3), outbound (3), returns (2), get (2), overview (2), key (2), page (2), feed (2), serialize (2), jsonserializer (2), using (2), ofstring (2), httpresponse (2), send (2), res (2), serde_json (2), interface (2), map (2), jsonbody (2), hostname (2), to_json (2), json_encode (2), headers (2), import (2), const (2), stringify (2), curl (2), javascript (2), keys (2), optional (2), tracking (2), pageview (2), pageviews (2), from (2), server (2), side (2), any (2), platform (2), user (2), users (2), endpoints (2), 689 (2), github (2), reference (2), high, level, analytics, metrics, site, poll, count, endpoint, real, time, activity, stream, foundation, dashboard, internal, who, online, widget, alert, when, gets, traffic, formerrors, fielderrors, invalid, payload, false, readasstringasync, postasync, encoding, utf8, stringcontent, add, defaultrequestheaders, bodyhandlers, bodypublishers, create, newbuilder, newhttpclient, value, reqwest, decode, newdecoder, close, defer, newbuffer, bytes, newrequest, marshal, parse, end, use_ssl, port, start, json_decode, curl_close, curl_exec, curlopt_httpheader, curlopt_postfields, curlopt_post, curlopt_returntransfer, curlopt_url, curl_init, dumps, method, fetch, java, rust, ruby, php, python, limited, exceeding, limit, status, code, 429, 500, per, minutes, rate, limiting, boolean, columnnumber, linenumber, filename, stack, message, carries, target, text, url, link, clicks, pass, ttfb, fcp, inp, cls, lcp, core, web, vitals, with, event, standard, view, default, record, feature_flags, screenheight, screenwidth, language, querystring, ip_address, user_agent, user_id, referrer, page_title, all, parameters, sent, applications, mobile, apps, but, recommended, bypasses, bot, detection, domain, validation, addresses, resolved, geolocation, agents, parsed, browser, device, info, open, copy, markdown, imports, sites, teams, organizations, management, insights, bots, funnels, goals, traits, session, replay, sessions, compare, channel, find, where, drop, off, automated, weekly, report, guides, getting, started, rest, authentication, documentation, search,


Text of the page (random words):
sending events rybbit search k github rybbit io rybbit 12 4k 689 documentation api reference api reference rest api endpoints and authentication github rybbit io rybbit 12 4k 689 getting started guides automated weekly report find where users drop off compare channel performance build a live visitor feed endpoints sending events post overview sessions session replay users user traits events goals funnels performance errors bots insights management organizations teams sites imports api keys sending events post sending events track pageviews custom events performance and errors from any platform using the http api copy markdown open post api track track pageviews custom events performance and errors from server side applications mobile apps or any platform an api key is optional but recommended for server side tracking it bypasses bot detection and domain validation ip addresses are resolved to geolocation and user agents are parsed for browser os device info request body all parameters are sent in the request body as json prop type site_id string type string pathname string hostname string page_title string referrer string user_id string user_agent string ip_address string querystring string language string screenwidth number screenheight number event_name string properties string feature_flags record string string pageview standard page view tracking set type pageview default custom event track custom events with optional properties set type custom_event prop type event_name string properties string performance track core web vitals set type performance prop type lcp number cls number inp number fcp number ttfb number outbound track outbound link clicks set type outbound pass details in the properties json string prop type url string text string target string error track javascript errors set type error event_name is the error type and properties carries the error details as a json string prop type message string stack string filename string linenumber number columnnumber number response prop type success boolean rate limiting api keys are limited to 500 requests per 10 minutes exceeding the limit returns a 429 status code curl javascript python php ruby go rust java net request curl x post https app rybbit io api track h authorization bearer your_api_key_here h content type application json d site_id 1 type custom_event pathname checkout event_name purchase properties amount 99 99 currency usd request const response await fetch https app rybbit io api track method post headers authorization bearer your_api_key_here content type application json body json stringify site_id 1 type custom_event pathname checkout event_name purchase properties json stringify amount 99 99 currency usd const data await response json request import requests import json response requests post https app rybbit io api track json site_id 1 type custom_event pathname checkout event_name purchase properties json dumps amount 99 99 currency usd headers authorization bearer your_api_key_here data response json request body site_id 1 type custom_event pathname checkout event_name purchase properties json_encode amount 99 99 currency usd ch curl_init curl_setopt ch curlopt_url https app rybbit io api track curl_setopt ch curlopt_returntransfer true curl_setopt ch curlopt_post true curl_setopt ch curlopt_postfields json_encode body curl_setopt ch curlopt_httpheader authorization bearer your_api_key_here content type application json response curl_exec ch curl_close ch data json_decode response true request require net http require json uri uri https app rybbit io api track request net http post new uri request authorization bearer your_api_key_here request content type application json request body site_id 1 type custom_event pathname checkout event_name purchase properties amount 99 99 currency usd to_json to_json response net http start uri hostname uri port use_ssl true do http http request request end data json parse response body request body map string interface site_id 1 type custom_event pathname checkout event_name purchase properties amount 99 99 currency usd jsonbody _ json marshal body req _ http newrequest post https app rybbit io api track bytes newbuffer jsonbody req header set authorization bearer your_api_key_here req header set content type application json client http client resp _ client do req defer resp body close var data map string interface json newdecoder resp body decode data request let body serde_json json site_id 1 type custom_event pathname checkout event_name purchase properties r amount 99 99 currency usd let client reqwest client new let res client post https app rybbit io api track header authorization bearer your_api_key_here json body send await let data serde_json value res json await request string json site_id 1 type custom_event pathname checkout event_name purchase properties amount 99 99 currency usd httpclient client httpclient newhttpclient httprequest request httprequest newbuilder uri uri create https app rybbit io api track header authorization bearer your_api_key_here header content type application json post httprequest bodypublishers ofstring json build httpresponse string response client send request httpresponse bodyhandlers ofstring request var body new site_id 1 type custom_event pathname checkout event_name purchase properties jsonserializer serialize new amount 99 99 currency usd using var client new httpclient client defaultrequestheaders add authorization bearer your_api_key_here var content new stringcontent jsonserializer serialize body encoding utf8 application json var response await client postasync https app rybbit io api track content var data await response content readasstringasync success success true error success false error invalid payload details fielderrors formerrors custom events require event_name build a live visitor feed poll the live visitor count and the events endpoint to build a real time activity stream the foundation for a live dashboard an internal who s online widget or an alert when a key page gets traffic get overview get returns high level analytics metrics for a site
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Rybbit

Verified site has: 7 subpage(s). Do you want to verify them? Verify pages:

1-5 6-7


The site also has 1 references to external domain(s).

 github.com  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.0 308 Permanent Redirect
Content-Type text/plain
Location htt????/rybbit.com/docs/api/sending-events
Refresh 0;url=htt????/rybbit.com/docs/api/sending-events
server Vercel
HTTP/2 200
age 0
cache-control private, no-cache, no-store, max-age=0, must-revalidate
content-encoding gzip
content-type text/html; charset=utf-8
date Wed, 08 Jul 2026 15:20:48 GMT
link <htt????/rybbit.com/docs/api/sending-events>; rel= alternate ; hreflang= en , <htt????/rybbit.com/de/docs/api/sending-events>; rel= alternate ; hreflang= de , <htt????/rybbit.com/fr/docs/api/sending-events>; rel= alternate ; hreflang= fr , <htt????/rybbit.com/zh/docs/api/sending-events>; rel= alternate ; hreflang= zh , <htt????/rybbit.com/es/docs/api/sending-events>; rel= alternate ; hreflang= es , <htt????/rybbit.com/pl/docs/api/sending-events>; rel= alternate ; hreflang= pl , <htt????/rybbit.com/it/docs/api/sending-events>; rel= alternate ; hreflang= it , <htt????/rybbit.com/ko/docs/api/sending-events>; rel= alternate ; hreflang= ko , <htt????/rybbit.com/pt/docs/api/sending-events>; rel= alternate ; hreflang= pt , <htt????/rybbit.com/ja/docs/api/sending-events>; rel= alternate ; hreflang= ja , <htt????/rybbit.com/docs/api/sending-events>; rel= alternate ; hreflang= x-default
link </_next/static/media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2>; rel=preload; as= font ; crossorigin= ; type= font/woff2
server Vercel
strict-transport-security max-age=63072000
vary rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
x-matched-path /[locale]/docs/[[...slug]]
x-powered-by Next.js
x-vercel-cache MISS
x-vercel-id cdg1::iad1::vg8t8-1783524047544-9987a8326b25

Meta Tags

title="GitHub"
charset="utf-8"
name="viewport" content="width=device-width, initial-scale=1"
name="next-size-adjust" content=""
name="description" content="Track pageviews, custom events, performance, and errors from any platform using the HTTP API."
name="author" content="Rybbit Team"
name="keywords" content="web analytics,privacy analytics,open source analytics,Google Analytics alternative,website tracking,self-hosted analytics"
name="creator" content="Rybbit"
name="publisher" content="Rybbit"
name="robots" content="index, follow"
name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"
property="og:title" content="Sending Events | Rybbit"
property="og:description" content="Track pageviews, custom events, performance, and errors from any platform using the HTTP API."
property="og:url" content="htt????/rybbit.com/docs/api/sending-events"
property="og:site_name" content="Rybbit"
property="og:image" content="htt????/rybbit.com/og/api/sending-events/image.png"
property="og:image:width" content="1200"
property="og:image:height" content="630"
property="og:type" content="article"
name="twitter:card" content="summary_large_image"
name="twitter:creator" content="@yang_frog"
name="twitter:title" content="Sending Events | Rybbit"
name="twitter:description" content="Track pageviews, custom events, performance, and errors from any platform using the HTTP API."
name="twitter:image" content="htt????/rybbit.com/og/api/sending-events/image.png"
name="twitter:image:width" content="1200"
name="twitter:image:height" content="630"

Load Info

page size56908
load time (s)1.088202
redirect count1
speed download52305
server IP 216.150.1.193
* all occurrences of the string "http://" have been changed to "htt???/"