{
    "ok": true,
    "schema": "lfl-instance-v2",
    "version": 2,
    "id": "lfl:s1.live.letsfo.com/live",
    "generated_at": 1789710600,
    "canonical": "https://s1.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": "s1.live.letsfo.com",
        "base_url": "https://s1.live.letsfo.com/live",
        "root_path": "/live/",
        "verified_discovery_persists_without_active_stream_day": true
    },
    "identity": {
        "pubkey_hex": "d3495bbc01ac822936ee78943d0db59768278cf834f63d6a356f85823f7121ff",
        "profile": {
            "name": "Let's Fo Live",
            "display_name": "Let's Fo Live",
            "username": "Let's Fo Live",
            "picture": "https://live.letsfo.com/images/lfl-s1-backend2.jpg",
            "banner": "https://live.letsfo.com/images/banner.jpg",
            "about": "https://live.letsfo.com\nLet's Fo Live S1 Backend\nZap Stream Core Software.\n\nThis npub is for publishing streams and nothing else. Follow us on our main profile:  @npub1l8myyw9jv2cmesun26eh0txfk9ldu82h4k2faelem500dd603yksjgvp4y",
            "website": "",
            "nip05": "s1@letsfo.com",
            "lud16": "",
            "event_id": "27ecd61366fc8c9a80d9190bd1fc7026c85b937954568d595897b081a9dd5e43",
            "created_at": 1786548632
        }
    },
    "nostr": {
        "streamer_pubkey_hex": "d3495bbc01ac822936ee78943d0db59768278cf834f63d6a356f85823f7121ff",
        "relays": [
            "wss://relay.letsfo.com",
            "wss://relay.wasku.com",
            "wss://relay.shosho.live",
            "wss://relay.damus.io",
            "wss://relay.snort.social",
            "wss://nostr.mom",
            "wss://nos.lol",
            "wss://relay.primal.net",
            "wss://purplerelay.com",
            "wss://nostr-pub.wellorder.net",
            "wss://nostr.azzamo.net",
            "wss://relay.zap.stream"
        ],
        "managed_stream_delegations": []
    },
    "public_pages": {
        "home": "https://s1.live.letsfo.com/live/",
        "profile": "https://s1.live.letsfo.com/live/profile/",
        "note_template": "https://s1.live.letsfo.com/live/nostr/note/?id={event_id}",
        "sitemap": "https://s1.live.letsfo.com/live/sitemap.php",
        "robots": "https://s1.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",
        "backend_control": "/live/api/backend_control.php"
    },
    "endpoint_urls": {
        "lfl_json": "https://s1.live.letsfo.com/live/api/lfl_json.php",
        "api_catalog": "https://s1.live.letsfo.com/live/api/api_catalog.php",
        "openapi": "https://s1.live.letsfo.com/live/api/openapi.php",
        "nostr_well_known": "https://s1.live.letsfo.com/live/api/nostr_well_known.php",
        "search_api": "https://s1.live.letsfo.com/live/api/search.php",
        "note_edits": "https://s1.live.letsfo.com/live/api/note_edits.php",
        "directory_info": "https://s1.live.letsfo.com/live/api/directory_info.php",
        "stream_current": "https://s1.live.letsfo.com/live/api/stream_current.php",
        "events": "https://s1.live.letsfo.com/live/api/events.php",
        "video_catalog": "https://s1.live.letsfo.com/live/api/video_catalog.php",
        "past_streams": "https://s1.live.letsfo.com/live/api/past_streams.php",
        "feed_cached": "https://s1.live.letsfo.com/live/api/feed_cached.php",
        "video_feed": "https://s1.live.letsfo.com/live/api/video_feed.php",
        "video_favorites": "https://s1.live.letsfo.com/live/api/video_favorites.php",
        "profiles": "https://s1.live.letsfo.com/live/api/profiles.php",
        "follows": "https://s1.live.letsfo.com/live/api/follows.php",
        "zaps": "https://s1.live.letsfo.com/live/api/zaps.php",
        "stats": "https://s1.live.letsfo.com/live/api/stats.php",
        "public_db_stats": "https://s1.live.letsfo.com/live/api/public_db_stats.php",
        "backend_control": "https://s1.live.letsfo.com/live/api/backend_control.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,
        "backend_control": true
    },
    "ai": {
        "access": "free",
        "price_sats": 0,
        "payment": {
            "required": false,
            "protocol": null
        },
        "search": {
            "method": "GET",
            "url": "https://s1.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://s1.live.letsfo.com/live/api/openapi.php"
    },
    "backend": {
        "role": "zap-stream",
        "service_url": "https://s1.letsfo.com/api/v1",
        "signer_pubkey_hex": "d3495bbc01ac822936ee78943d0db59768278cf834f63d6a356f85823f7121ff",
        "capabilities": {
            "recording": true,
            "image": true,
            "thumb": true,
            "download": true,
            "alt": true,
            "title": true,
            "summary": true,
            "tags": true,
            "delete": true,
            "end": true
        }
    }
}
