{"adoption": {"forks": 187, "observed_at": "2026-08-28T04:06:50.954702+00:00", "stars": 2428}, "canonical_url": "https://ross.abutalabs.com/products/booking-js", "card": {"archived": false, "artifact_type": "library", "description": ":date: Make a beautiful embeddable booking widget in minutes", "domain": ["web-development", "frontend", "apis", "developer-tools"], "enriched": true, "function": ["ui-components", "http-client", "sdk"], "health_score": 20, "homepage": "https://developers.timekit.io/docs/booking-widget-v2", "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["timekit-io/booking-js"], "name": "timekit-io/booking-js", "platform": ["browser"], "pushed_at": "2024-01-03T15:26:25+00:00", "repo": "timekit-io/booking-js", "stars": 2428, "tags": ["booking-widget", "scheduling", "appointment-booking", "embeddable-widget", "timekit", "calendar-availability", "javascript", "web-server"], "topics": [], "urls": [], "use_cases": ["embed an appointment booking widget on my website", "let customers schedule meetings with my team", "add a scheduling widget without building booking logic", "show real-time availability and book time slots", "customize an embeddable booking calendar for my product"], "what_it_is": "Booking.js is an embeddable JavaScript booking widget by Timekit that lets websites add appointment scheduling in minutes, powered by the Timekit API for availability and bookings. It can be configured via the Timekit admin UI or programmatically for granular control.", "when_to_avoid": ["you want fully self-hosted booking without a third-party SaaS dependency", "you need a scheduling backend or calendar sync itself rather than a frontend widget", "you cannot rely on an external API for availability data"], "when_to_choose": ["you already use or are willing to use the Timekit API platform", "you want a fast, embeddable, customizable booking widget with minimal code", "you need non-developers to configure booking projects via an admin UI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/booking-js", "repo": "timekit-io/booking-js", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "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:06:50.954702+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.954702+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:31:34.451637+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "db3cddea33f3d1b1c4adde5630947db16211df211d9e76043fdc2239d160e419", "fetched_at": "2026-08-28T04:06:50.954702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/timekit-io/booking-js"}, {"content_hash": "484fb54b960ca2961a176e12e52e7423185f64e74a24f5dccc6bfb2f442d8626", "fetched_at": "2026-08-29T10:13:20.743581+00:00", "kind": "homepage", "missing": false, "url": "https://developers.timekit.io/docs/booking-widget-v2"}, {"content_hash": "bf9e4bfe3602ac9d78fc93942f70c4742a659632acd43ef6b1fd88f0f1a416dc", "fetched_at": "2026-08-29T10:13:20.746452+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs"}, {"content_hash": "c190e66fc2e3f20d04c3e14f8cc376f5ec65ad86737bba33cd300cbab5470b83", "fetched_at": "2026-08-29T10:13:20.748127+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/welcome-1"}, {"content_hash": "62942a11fc5aeda422b217fd46c160f2dfb2cff30966e2d71f5cf249d74126f0", "fetched_at": "2026-08-29T10:13:20.749638+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/what-is-timekit"}, {"content_hash": "930427debe3199f59c0ef0f983ea94b597e977b6912fa86ed2c4558695dd4eea", "fetched_at": "2026-08-29T10:13:20.751327+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/basic-concepts"}, {"content_hash": "3fa1aa5db46e8dff9a24075acc5b4693ee646d5714609262a95c8515d1545f14", "fetched_at": "2026-08-29T10:13:20.752979+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/your-account"}, {"content_hash": "082ef1c325549a7fc0b45fdf745691d37d6ec34d3f1722cc75137537ad44f312", "fetched_at": "2026-08-29T10:13:20.754391+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/api-keys"}, {"content_hash": "922f46fa324e25fbcb15cfe3112b0f264d504a3f88e32ba86a9f0b98fec4af63", "fetched_at": "2026-08-29T10:13:20.755765+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/test-live-modes"}, {"content_hash": "89e8f5227c7438f38d70cde9c797016114d0097b900c0ec0f6eaaefe9454379a", "fetched_at": "2026-08-29T10:13:20.757114+00:00", "kind": "site_page", "missing": false, "url": "https://developers.timekit.io/docs/overview-1"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3968, "days_push": 973, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}