{
    "ok": true,
    "schema": "lfl-instance-v2",
    "version": 2,
    "id": "lfl:slayer.live.letsfo.com/live",
    "generated_at": 1789710600,
    "canonical": "https://slayer.live.letsfo.com/live/api/lfl_json.php",
    "software": {
        "name": "Let's Fo Live",
        "short_name": "LFL",
        "version": "2.0.10-dev.75",
        "build": "2026-09-17"
    },
    "instance": {
        "host": "slayer.live.letsfo.com",
        "base_url": "https://slayer.live.letsfo.com/live",
        "root_path": "/live/",
        "verified_discovery_persists_without_active_stream_day": true
    },
    "identity": {
        "pubkey_hex": "cdecc31c6d9406e9a7d6b0067412aa661d9d31c8035c3fd65c06301d1cac3b92",
        "profile": {
            "name": "S!ayer",
            "display_name": "S!ayer",
            "username": "S!ayer",
            "picture": "https://pfp.nostr.build/28c2789392c674e8684e281c5929128b20aff492fdb827bc96ec37c396f4170d.jpg",
            "banner": "https://npub1ehkvx8rdjsrwnf7kkqr8gy42vcwe6vwgqdwrl4juqccp689v8wfqr3mz4s.blossom.band/2ad70bff32c272ee09525b0e4276c6ee4c5729af33d8f17ad500d379358a8230.jpg",
            "about": "I tend to make weird noises when I see dogs. Always making jokes.\n\nXMR: 8C31znCPLPhXR76ZAGsdp2VwuwrrqsFsfWwVoTVhJqJSEbrdVv9AyLDL3E3UWhuLFK2V2cmiMy2xRMtZfFcrVX1rGf3G9kS\n\nWallet Of Satoshi: selectbladder07@walletofsatoshi.com",
            "website": "",
            "nip05": "slayer@sovrgn.co.za",
            "lud16": "slayer@breez.tips",
            "event_id": "5fcb040c22b311c0e6b182ba051516d1d54cea48701289be0c0f507fafd09839",
            "created_at": 1788212872
        }
    },
    "nostr": {
        "streamer_pubkey_hex": "cdecc31c6d9406e9a7d6b0067412aa661d9d31c8035c3fd65c06301d1cac3b92",
        "relays": [
            "wss://relay.letsfo.com",
            "wss://relay.damus.io",
            "wss://relay.snort.social",
            "wss://nostr.mom",
            "wss://nos.lol",
            "wss://relay.ditto.pub",
            "wss://relay.primal.net",
            "wss://relay.sovrgn.co.za",
            "wss://relay.zap.stream"
        ],
        "managed_stream_delegations": []
    },
    "public_pages": {
        "home": "https://slayer.live.letsfo.com/live/",
        "profile": "https://slayer.live.letsfo.com/live/profile/",
        "note_template": "https://slayer.live.letsfo.com/live/nostr/note/?id={event_id}",
        "sitemap": "https://slayer.live.letsfo.com/live/sitemap.php",
        "robots": "https://slayer.live.letsfo.com/robots.txt"
    },
    "endpoints": {
        "lfl_json": "/live/api/lfl_json.php",
        "api_catalog": "/live/api/api_catalog.php",
        "openapi": "/live/api/openapi.php",
        "nostr_well_known": "/live/api/nostr_well_known.php",
        "search_api": "/live/api/search.php",
        "note_edits": "/live/api/note_edits.php",
        "directory_info": "/live/api/directory_info.php",
        "stream_current": "/live/api/stream_current.php",
        "events": "/live/api/events.php",
        "video_catalog": "/live/api/video_catalog.php",
        "past_streams": "/live/api/past_streams.php",
        "feed_cached": "/live/api/feed_cached.php",
        "video_feed": "/live/api/video_feed.php",
        "video_favorites": "/live/api/video_favorites.php",
        "profiles": "/live/api/profiles.php",
        "follows": "/live/api/follows.php",
        "zaps": "/live/api/zaps.php",
        "stats": "/live/api/stats.php",
        "public_db_stats": "/live/api/public_db_stats.php"
    },
    "endpoint_urls": {
        "lfl_json": "https://slayer.live.letsfo.com/live/api/lfl_json.php",
        "api_catalog": "https://slayer.live.letsfo.com/live/api/api_catalog.php",
        "openapi": "https://slayer.live.letsfo.com/live/api/openapi.php",
        "nostr_well_known": "https://slayer.live.letsfo.com/live/api/nostr_well_known.php",
        "search_api": "https://slayer.live.letsfo.com/live/api/search.php",
        "note_edits": "https://slayer.live.letsfo.com/live/api/note_edits.php",
        "directory_info": "https://slayer.live.letsfo.com/live/api/directory_info.php",
        "stream_current": "https://slayer.live.letsfo.com/live/api/stream_current.php",
        "events": "https://slayer.live.letsfo.com/live/api/events.php",
        "video_catalog": "https://slayer.live.letsfo.com/live/api/video_catalog.php",
        "past_streams": "https://slayer.live.letsfo.com/live/api/past_streams.php",
        "feed_cached": "https://slayer.live.letsfo.com/live/api/feed_cached.php",
        "video_feed": "https://slayer.live.letsfo.com/live/api/video_feed.php",
        "video_favorites": "https://slayer.live.letsfo.com/live/api/video_favorites.php",
        "profiles": "https://slayer.live.letsfo.com/live/api/profiles.php",
        "follows": "https://slayer.live.letsfo.com/live/api/follows.php",
        "zaps": "https://slayer.live.letsfo.com/live/api/zaps.php",
        "stats": "https://slayer.live.letsfo.com/live/api/stats.php",
        "public_db_stats": "https://slayer.live.letsfo.com/live/api/public_db_stats.php"
    },
    "features": {
        "streams": true,
        "notes": true,
        "videos": true,
        "zaps": true,
        "search_api": true,
        "api_catalog": true,
        "openapi": true,
        "kind_1010_note_edits": true,
        "server_rendered_public_pages": true
    },
    "ai": {
        "access": "free",
        "price_sats": 0,
        "payment": {
            "required": false,
            "protocol": null
        },
        "search": {
            "method": "GET",
            "url": "https://slayer.live.letsfo.com/live/api/search.php",
            "default_kinds": [
                0,
                1,
                6,
                1111,
                30023,
                30311
            ],
            "searchable_kinds": [
                0,
                1,
                6,
                7,
                16,
                20,
                21,
                22,
                1063,
                1111,
                30023,
                30311,
                31922,
                31923
            ],
            "default_limit": 20,
            "maximum_limit": 100,
            "pagination": "opaque_cursor",
            "scope": "public_instance_owner_authored_events",
            "excluded_private_kinds": [
                4
            ]
        },
        "rate_limit": {
            "policy": "deployment_controlled",
            "retry_after_header": true
        },
        "documentation": "https://slayer.live.letsfo.com/live/api/openapi.php"
    }
}
