{"adoption": {"forks": 432, "observed_at": "2026-08-28T04:07:41.199641+00:00", "stars": 3062}, "canonical_url": "https://ross.abutalabs.com/products/textbee", "card": {"archived": false, "artifact_type": "service", "description": "open-source sms-gateway. turn any android phone into an sms gateway", "domain": ["messaging-platforms", "developer-tools", "apis"], "enriched": true, "function": ["api-framework", "http-server", "webhook", "sdk", "self-hosted"], "health_score": 98, "homepage": "https://textbee.dev", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["textbee/textbee"], "name": "textbee/textbee", "platform": ["self-hosted", "cross-platform"], "pushed_at": "2026-08-22T15:10:45+00:00", "repo": "textbee/textbee", "stars": 3062, "tags": ["sms-gateway", "twilio-alternative", "rest-api", "bulk-messaging", "otp", "mcp-server", "android-app", "automation", "android", "web-server"], "topics": ["gateway", "sms", "sms-gateway", "foss", "free", "open-source", "opensource"], "urls": [], "use_cases": ["send sms from my application without twilio fees", "receive otp verification codes via api", "send bulk sms campaigns from a csv", "build two-way sms messaging with webhooks", "automate sms notifications and alerts", "let ai agents send text messages via mcp", "self-host an sms gateway on my own android phone"], "what_it_is": "TextBee is an open-source SMS gateway that turns any Android phone into an SMS API, letting you send and receive text messages via a REST API, web dashboard, webhooks, or MCP server for AI agents. It is self-hostable and uses your existing SIM and carrier plan instead of per-message commercial providers like Twilio.", "when_to_avoid": ["you need carrier-grade guaranteed throughput for millions of messages daily", "you need a rented/virtual phone number rather than your own SIM", "you cannot keep an Android phone powered and connected as the gateway"], "when_to_choose": ["you want low-cost or free SMS using your own phone and carrier plan", "you need self-hosting and full control over message data", "you need quick setup for OTPs, notifications, or two-way messaging", "you want webhook-driven inbound SMS handling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/textbee", "repo": "textbee/textbee", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.199641+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:19.217310+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "356f5ddab192e7013082023d3a5d839479765d7405bb1ddc112c4303401eb5fc", "fetched_at": "2026-08-28T04:07:41.199641+00:00", "kind": "readme", "missing": false, "url": "https://github.com/textbee/textbee"}, {"content_hash": "048b1f1726fbba45d74bac8335af7e51f412bf38286d791b952bd9636a566d0a", "fetched_at": "2026-08-29T09:44:05.436884+00:00", "kind": "homepage", "missing": false, "url": "https://textbee.dev"}, {"content_hash": "83bae6574eb34feb0afee712ffa9126a153da1f77df2251fefd78ff23d7bbbe5", "fetched_at": "2026-08-29T09:44:05.449586+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/receiving-sms"}, {"content_hash": "fad73554b75b91cd27fa2cb3980add415395619097cfc630ee6876e9df5f50a1", "fetched_at": "2026-08-29T09:44:05.451110+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs"}, {"content_hash": "fbba57296f78325b0f7215939387dbe7408728163317bf49f59a9291805a9566", "fetched_at": "2026-08-29T09:44:05.452652+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/blog/textbee-dev-sms-gateway-quickstart"}, {"content_hash": "58c4b0614182a67b92c11146a8d6ffff95615d6460e6143dcae241c23a8a3cfd", "fetched_at": "2026-08-29T09:44:05.454581+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/api-reference"}, {"content_hash": "47f9ce1c0f78052bbd537b24bc4547ae1c33c10b0c2e4252fa29d59bde3c5382", "fetched_at": "2026-08-29T09:44:05.457312+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/webhooks"}, {"content_hash": "94bcace8ca4419a2f1c5ed35700826cf8a85a6bdcb4bbb429d13b2743a958b79", "fetched_at": "2026-08-29T09:44:05.447987+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/docs/sending-sms/sending-sms"}, {"content_hash": "5f3d959a69bbaacffedaf4dfb721f9017a68044cb90eb3606f04468aefdcd5a0", "fetched_at": "2026-08-29T09:44:05.459104+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/changelog"}, {"content_hash": "704b8421b3228f2961b97a0d4ae526ad48bdede2dbc141eb121e7bd7d72ce4d9", "fetched_at": "2026-08-29T09:44:05.446221+00:00", "kind": "site_page", "missing": false, "url": "https://textbee.dev/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 75}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1629, "days_push": 11, "days_rel": 84, "gap_med": 32, "n_releases_24m": 8}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}