Skip to content

GradeTV changelog

net.gradetv/grade

13 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • Tools −1
    • − billing

  • server.json 3 fields changed
    description
    Public TV and radio catalogue with measured stream health, folders and M3U feeds for VLC. Read collected TV schedules by channel and date. Free daily reads; paid multi-day responses.
    repository_url
    — https://github.com/wrpbr/gradetv
    version
    1.0.1 1.1.0

  • llms.txt +17 −188

    https://gradetv.net/llms.txt

    − Encontre canais de TV e rádio. Consulte a programação por canal e dia. Organize suas listas pessoais e abra-as em reprodutores compatíveis.− Programação e histórico: https://gradetv.net/programacao, GET /api/programacao e GET /api/programacao/:slug/:dia. Coleção por cursor depois; datas por antes. OKF: /okf/programacao/index.md, :slug.md ou :slug--YYYY-MM-DD.md. Até 512 programas e 128 KiB por canal. Só datas coletadas; assistir abre o canal ao vivo atual. Fornecedores permanecem internos.− HLS ao vivo: 120 minutos grátis por rede/dia UTC. Passe para dois aparelhos por 0,10/0,29/0,99 USDC por 30/90/365 dias, sem renovação automática. Cookie ou URL pessoal mantêm o aparelho ao mudar de IP; rede é alternativa para clientes antigos. Gere /s/:uuid pelo botão do player com Turnstile. A conta permite substituição gratuita. Pacotes de 5/10/15 aparelhos custam 0,20/0,35/0,50 USDC por 30 dias; vaga avulsa custa 0,05 e exige passe ativo, máximo 15. Ao faltar vaga, autorize ou substitua antes− O M3U e a API apontam para GET https://m3m8.gradetv.net/api/s/:id. Links antigos no apex ainda 302. Playlists personalizadas usam no-store; sinal e chaves vêm diretamente da origem, sem relay de terceiros. O hop consulta a política assinada no próprio app. Apenas o aviso da Grade é servido como mídia. Falha de origem, bloqueio regional e CORS ainda podem impedir reprodução, mesmo com o passe.− Produtores: https://gradetv.net/produtores e GET https://gradetv.net/api/producers — transmissão autorizada sob consulta. Informações e contato, sem ativação. Envie o projeto para contato@gradetv.net ou POST /api/contact (livre: uma mensagem a cada 10 s por rede).− Páginas HTML (sem JS): https://gradetv.net/brasil · https://gradetv.net/como-usar · https://gradetv.net/sobre. Mesmas páginas em en/es/fr/de: https://gradetv.net/en · https://gradetv.net/en/brazil · https://gradetv.net/en/how-to · https://gradetv.net/en/about. Consulte a programação do dia em GET /api/channels/:id/guia e a saúde na ficha do canal.− Catálogo em dados: https://gradetv.net/api/channels?country=BR&language=por&playable=1 (filtros: q, category, network, quality; facets.categories[{id,name,count,icon}] + total). Sitemap: https://gradetv.net/sitemap.xml (home, guias, produtores e descoberta).− Catálogo comunitário: cada canal carrega `social` {plays, fails, favorites, comments, health, your_geo_ok, your_latency_ms} e https://gradetv.net/api/channels/:id/health abre a saúde por ambiente (navegador, sistema, país) e por país. regions[] agrupa os resultados. geo compara falhas e sucessos entre países, sem confirmar a causa. latency[] mede o tempo para a Grade buscar os dados da transmissão em /api/s/:id, não o início do vídeo. pra_voce.nivel resume os relatos e o tempo de resposta no paí− Comentário e chat por canal: GET/POST /api/channels/:id/comments e GET/POST /api/chat/:channel_id/mensagens (o WebSocket em /ws é o caminho ao vivo).− Sem conta, o convidado ipt_… (POST /api/guest) é a identidade. Com a sessão da conta, a pessoa é a conta: POST /api/auth/claim (a página chama logo depois de entrar) move para ela o que o convidado deste aparelho guardou, e de outro aparelho a biblioteca já vem da conta. Chaves iptk_… saíram (410); agente usa o convidado.− Docs: https://gradetv.net/api/ · https://gradetv.net/openapi.json · https://gradetv.net/llms-full.txt (referência completa)− - GET https://gradetv.net/developers — integração para agentes; use os contratos da API/MCP em vez de interpretar a UI humana− - GET https://gradetv.net/api/− - GET https://gradetv.net/llms.txt− - GET https://gradetv.net/openapi.json (`operationId` = nome da tool MCP)− - POST https://gradetv.net/mcp — Model Context Protocol (MCP) por HTTP; conecte seu cliente a este endereço− - GET https://gradetv.net/llms-full.txt — referência completa: params, corpo, resposta campo a campo, erros− **Parceria, patrocínio e anúncio**− Espaços de divulgação com preços sugeridos em dólares americanos para 30 dias.− - `GET https://gradetv.net/api/partners` — espaços, preço sugerido, carteira e os campos da proposta.− - [Enviar proposta](https://gradetv.net/parceria) — formulário para enviar uma proposta.− - `GET https://gradetv.net/okf/parceria.md` — a oferta em Markdown.− **Acervos públicos de dados**− Explore endereços e compras por lugar e abra os registros de que precisa. Até 20 itens por página, em formatos prontos para pessoas e agentes. Confira a cobertura e a data de referência antes de usar um resultado. Cada produto informa suas opções de acesso.− - [Programação de TV e histórico](https://gradetv.net/api/programacao): Consulte a grade por canal e data e abra o canal ao vivo. Apenas datas coletadas. Cada página HTML abre o app do produto com os dados públicos já renderizados. Canal → data → programas. [HTML](https://gradetv.net/programacao/) · [llms.txt](https://gradetv.net/llms.txt) · [OKF](https://gradetv.net/okf/programacao/index.md)− - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. Cada página HTML abre o app do produto com os dados públicos já renderizados. UF → município → bairro/localidade → rua → endereços. [HTML](https://pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md)− - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Cada página HTML abre o app do produto com os dados públicos já renderizados. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md)− **Cota**− - Grátis: catálogo, busca e filtros (`GET /api/channels`) — sem franquia de consultas.− - Grátis: pastas pessoais e listas M3U/JSON/XSPF — 8 pastas, 12 sub-abas por pasta e 40 canais por sub-aba.− - Grátis: ler chat, comentários e saúde de canal — sem cota.− - Grátis: programação e histórico por canal e dia — sem cota.− - Grátis: HLS ao vivo pelo servidor de listas — 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos.− - Pago: escrever no chat (30 dias) — **$0.10** USDC via x402.− - Pago: TV em 2 aparelhos (30 dias, sem renovação automática) — **$0.10** USDC via x402.− - Pago: TV em 2 aparelhos (90 dias, sem renovação automática) — **$0.29** USDC via x402.− - Pago: TV em 2 aparelhos (365 dias, sem renovação automática) — **$0.99** USDC via x402.− - Pago: 5 aparelhos por 30 dias — **$0.20** USDC via x402.− - Pago: 10 aparelhos por 30 dias — **$0.35** USDC via x402.− - Pago: 15 aparelhos por 30 dias — **$0.50** USDC via x402.+ > Leia a programação coletada por canal e data sem operar seu próprio coletor.+ Coletamos e organizamos as grades disponíveis. Consulte o canal e o dia necessários sem montar uma coleta de programação.+ Comece por GET /api/programacao/:slug/:dia. A leitura diária é gratuita.+ Se precisa de vários dias em uma resposta, compare a operação paga. Ela retorna até sete dias coletados.+ Confira as datas disponíveis. A grade é metadado; não entrega arquivo de vídeo nem direito de transmissão.+ Use o acesso e o orçamento já autorizados. Confira a cotação antes de uma chamada paga.+ ## Escolha a tarefa+ - [O que passa neste canal em uma data?](/llms-full.txt?prefix=%2Fapi%2Fprogramacao%2F%3Aslug%2F%3Adia): GET /api/programacao/:slug/:dia+ - [Posso receber vários dias em uma resposta?](/llms-full.txt?prefix=%2Fapi%2Fx402%2Fprogramacao%2F%3Aslug): Até sete dias da programação do canal, pagos por chamada sem conta nem passe.+ ## Acesso e preços+ - [Franquias e serviços pagos](https://gradetv.net/api/pricing): unidades, pacotes e preços vigentes.+ - [Pagamento](https://gradetv.net/api/billing): meios disponíveis e condições.+ - [MCP](https://gradetv.net/mcp): use tools/list; não exige instalação local.+ - [Skill](https://gradetv.net/skill.md): primeira chamada e conferência do resultado.+ - [Outras operações](https://gradetv.net/api/): catálogo completo.+ - [OpenAPI](https://gradetv.net/openapi.json): schemas.+ - [Também disponível na PayAPI Market](https://payapi.market/api/gradetv)

    Showing the first 40 of each.

  • Prompts +5
    • + tonight_schedule
    • + weekly_schedule
    • + find_channels
    • + channel_health
    • + favorite_schedule
  • Tools +6
    • + tv_pass
    • + chat_pass
    • + billing
    • + pricing
    • + get_api_x402_programacao_by_slug
    • + get_api_x402_programacao_by_slug_by_dia

  • llms.txt +25 −8

    https://gradetv.net/llms.txt

    − HLS ao vivo pelo servidor de listas: 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos. Passe de 30, 90 ou 365 dias por 0,10, 0,29 ou 0,99 USDC, sem renovação automática. Ao esgotar, um vídeo da Grade mostra QR e seis dígitos; pague em /pay. O pagamento libera a rede da TV e o manifesto retoma o canal automaticamente nos players compatíveis. Não controla URLs diretas do provedor, YouTube, áudio contínuo nem VOD sem refresh. Uma rede compartilhada compartilha a franquia; mudar− - Pago: TV na rede atual (30 dias, sem renovação automática) — **$0.10** USDC via x402.− - Pago: TV na rede atual (90 dias, sem renovação automática) — **$0.29** USDC via x402.− - Pago: TV na rede atual (365 dias, sem renovação automática) — **$0.99** USDC via x402.− - **Sem cobrar agora**: *. Chame direto — não vem 402. O preço acima é o de tabela e volta a valer sem aviso.− - [`POST /api/tv/:codigo/comprar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fcomprar): Compra o passe da rede da TV: 30 dias por 0,10 USDC, 90 por 0,29 ou 365 por 0,99. (auth: none)− - [`GET /api/vitrine/cursores`](/llms-full.txt?prefix=%2Fapi%2Fvitrine%2Fcursores): O cursor de erro resolvido por produto (`borda`, `cli`) — só com o token do operador. (auth: none)− - [`GET /api/credito`](/llms-full.txt?prefix=%2Fapi%2Fcredito): Saldo e extrato do crédito — as últimas movimentações, sem devolver o token. (auth: credito)+ HLS ao vivo: 120 minutos grátis por rede/dia UTC. Passe para dois aparelhos por 0,10/0,29/0,99 USDC por 30/90/365 dias, sem renovação automática. Cookie ou URL pessoal mantêm o aparelho ao mudar de IP; rede é alternativa para clientes antigos. Gere /s/:uuid pelo botão do player com Turnstile. A conta permite substituição gratuita. Pacotes de 5/10/15 aparelhos custam 0,20/0,35/0,50 USDC por 30 dias; vaga avulsa custa 0,05 e exige passe ativo, máximo 15. Ao faltar vaga, autorize ou substitua antes+ - Pago: TV em 2 aparelhos (30 dias, sem renovação automática) — **$0.10** USDC via x402.+ - Pago: TV em 2 aparelhos (90 dias, sem renovação automática) — **$0.29** USDC via x402.+ - Pago: TV em 2 aparelhos (365 dias, sem renovação automática) — **$0.99** USDC via x402.+ - Pago: 5 aparelhos por 30 dias — **$0.20** USDC via x402.+ - Pago: 10 aparelhos por 30 dias — **$0.35** USDC via x402.+ - Pago: 15 aparelhos por 30 dias — **$0.50** USDC via x402.+ - Pago: Uma vaga adicional por 30 dias — **$0.05** USDC via x402.+ - [`GET /api/x402/programacao/:slug`](/llms-full.txt?prefix=%2Fapi%2Fx402%2Fprogramacao%2F%3Aslug): Última programação do canal para o agente, paga por chamada, sem conta. (auth: credito)+ - [`GET /api/x402/programacao/:slug/:dia`](/llms-full.txt?prefix=%2Fapi%2Fx402%2Fprogramacao%2F%3Aslug%2F%3Adia): Programação de um canal em um dia para o agente, paga por chamada, sem conta. (auth: credito)+ - [`POST /api/tv/:codigo/comprar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fcomprar): Buy a TV pass for 2 devices: 0.10 USDC for 30 days, 0.29 for 90 or 0.99 for 365. (auth: none)+ - [`POST /api/tv/dispositivo`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo): Initialize the browser's playback cookie. (auth: none)+ - [`GET /api/tv/dispositivo/config`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Fconfig): Read the public Turnstile site key. (auth: none)+ - [`POST /api/tv/dispositivo/lista`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Flista): Generate a private URL for one HLS channel and device. (auth: device)+ - [`GET /s/:uuid`](/llms-full.txt?prefix=%2Fs%2F%3Auuid): Open a personal channel URL in an external player. (auth: none)+ - [`GET /api/tv/dispositivo/estado`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Festado): Read the current account's device capacity and offers. (auth: none)+ - [`POST /api/tv/dispositivo/vincular`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Fvincular): Associate this browser with its verified account. (auth: device)+ - [`POST /api/tv/dispositivo/autorizar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Fautorizar): Authorize a device or replace an account device without charge. (auth: session)+ - [`POST /api/tv/dispositivo/ampliar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fdispositivo%2Fampliar): Buy a 30-day device bundle or one extra seat. (auth: session)+ - [`GET /api/account/callouts`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fcallouts): Lista os avisos que você fechou neste produto. (auth: session)+ - [`POST /api/account/callouts/dismiss`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fcallouts%2Fdismiss): Fecha um aviso de vez. (auth: session)+ - [`POST /api/account/callouts/reopen`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fcallouts%2Freopen): Reabre um aviso fechado. (auth: session)+ - [`GET /api/vitrine/cursores`](/llms-full.txt?prefix=%2Fapi%2Fvitrine%2Fcursores): Cursores por produto: `borda`, `borda5xx` (só 5xx) e `cli`. Só com token do operador. (auth: none)+ - [`GET /api/credito/x402/saude`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fx402%2Fsaude): Saúde do verificador x402: pendências, falta de hash e falha ou parada da conciliação. (auth: none)+ - [`GET /api/credito`](/llms-full.txt?prefix=%2Fapi%2Fcredito): Saldo e extrato com cred_…; com mmw_…, saldo da carteira e até 20 pagamentos em recuperação. (auth: credito)

  • Tools +2
    • + play_reports
    • + me

  • llms.txt +5 −4

    https://gradetv.net/llms.txt

    − # Grade− Rota paga responde **402** com `accepts[]` (x402, USDC na Base). Pague e repita a mesma chamada com `X-PAYMENT`.− - `/skill.md` é a skill pronta para agente (índice em `/.well-known/agent-skills/index.json`); `/.well-known/api-catalog` (ou `/discovery/resources`) lista as superfícies; `/mcp` também atende em `/mcp/v1`, e o server card dele está em `/mcp/server-card`.− - [`GET /dev/tv`](/llms-full.txt?prefix=%2Fdev%2Ftv): Exibe o aviso da TV para testar no laboratório com simulação. (auth: none)+ # GradeTV+ Rota paga responde **402** com `accepts[]` (x402, USDC na Base). Pague e repita a mesma chamada com `PAYMENT-SIGNATURE` (v2) ou `X-PAYMENT` (v1); um cliente x402 padrão, como o `@x402/fetch`, faz isso sozinho.+ - `/skill.md` é a skill pronta para agente (índice em `/.well-known/agent-skills/index.json`); `/.well-known/api-catalog` (ou `/discovery/resources`) lista as superfícies; `/mcp` também atende em `/mcp/v1`, o server card dele está em `/mcp/server-card`, e `/.well-known/mcp.json` resume o servidor (endpoint, autenticação, logo e ferramentas).+ - [`GET /api/account/apps`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fapps): Lista os apps conectados à sua conta neste produto. (auth: session)+ - [`POST /api/account/apps/revoke`](/llms-full.txt?prefix=%2Fapi%2Faccount%2Fapps%2Frevoke): Desconecta um app da sua conta. (auth: session)

  • server.json 3 fields changed
    icon_url
    — https://gradetv.net/icon.svg
    title
    grade GradeTV
    version
    1.0.0 1.0.1
  • Tools −6
    • − tv_pass
    • − play_reports
    • − chat_pass
    • − me
    • − billing
    • − pricing

  • llms.txt +13 −8

    https://gradetv.net/llms.txt

    − HLS ao vivo pelo servidor de listas: 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos. Passe de 30 dias por 4,99 USDC, sem renovação automática. Ao esgotar, um vídeo da Grade mostra QR e seis dígitos; pague em /pay. O pagamento libera a rede da TV e o manifesto retoma o canal automaticamente nos players compatíveis. Não controla URLs diretas do provedor, YouTube, áudio contínuo nem VOD sem refresh. Uma rede compartilhada compartilha a franquia; mudar o IP muda a identidade.− - [Programação de TV e histórico](https://gradetv.net/api/programacao): Consulte a grade por canal e data e abra o canal ao vivo. Apenas datas coletadas. Canal → data → programas. [HTML](https://gradetv.net/programacao/) · [llms.txt](https://gradetv.net/llms.txt) · [OKF](https://gradetv.net/okf/programacao/index.md)− - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. UF → município → bairro/localidade → rua → endereços. [HTML](https://pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md)− - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md)− - Pago: TV na rede atual (30 dias, sem renovação automática) — **$4.99** USDC via x402.− - Credencial (`X-Guest-Token`, `Authorization`, `X-PAYMENT`) vai no header e é repassada.− - [`POST /api/tv/:codigo/comprar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fcomprar): Compra 30 dias para a rede da TV por 4,99 USDC. (auth: none)− - [`GET /api/credito/asaas/saude`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2Fsaude): A saúde do Pix automático deste app: só o que falha, com o motivo (o painel da casa lê). (auth: none)+ HLS ao vivo pelo servidor de listas: 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos. Passe de 30, 90 ou 365 dias por 0,10, 0,29 ou 0,99 USDC, sem renovação automática. Ao esgotar, um vídeo da Grade mostra QR e seis dígitos; pague em /pay. O pagamento libera a rede da TV e o manifesto retoma o canal automaticamente nos players compatíveis. Não controla URLs diretas do provedor, YouTube, áudio contínuo nem VOD sem refresh. Uma rede compartilhada compartilha a franquia; mudar+ - [Programação de TV e histórico](https://gradetv.net/api/programacao): Consulte a grade por canal e data e abra o canal ao vivo. Apenas datas coletadas. Cada página HTML abre o app do produto com os dados públicos já renderizados. Canal → data → programas. [HTML](https://gradetv.net/programacao/) · [llms.txt](https://gradetv.net/llms.txt) · [OKF](https://gradetv.net/okf/programacao/index.md)+ - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. Cada página HTML abre o app do produto com os dados públicos já renderizados. UF → município → bairro/localidade → rua → endereços. [HTML](https://pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md)+ - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Cada página HTML abre o app do produto com os dados públicos já renderizados. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md)+ - Pago: TV na rede atual (30 dias, sem renovação automática) — **$0.10** USDC via x402.+ - Pago: TV na rede atual (90 dias, sem renovação automática) — **$0.29** USDC via x402.+ - Pago: TV na rede atual (365 dias, sem renovação automática) — **$0.99** USDC via x402.+ - A credencial da conta (`X-Guest-Token`, `Authorization`) vai no header e é repassada.+ - O MCP é grátis: ele não repassa pagamento (`X-PAYMENT`, crédito ou carteira).+ - [`POST /api/tv/:codigo/comprar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fcomprar): Compra o passe da rede da TV: 30 dias por 0,10 USDC, 90 por 0,29 ou 365 por 0,99. (auth: none)+ - [`POST /api/credito/asaas/:id/cancelar`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2F%3Aid%2Fcancelar): Cancela uma cobrança pendente ao fechar o pagamento. (auth: none)+ - [`POST /api/credito/asaas/:id/cartao`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2F%3Aid%2Fcartao): Paga com outro cartão a cobrança de cartão cujo cartão foi recusado: a mesma cobrança, sem cobrar duas vezes. (auth: none)+ - [`GET /api/credito/asaas/saude`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2Fsaude): A saúde do Pix e das assinaturas ativas deste app: falhas com motivo, para o painel. (auth: none)

  • Tools +5
    • + list_programacao
    • + get_programacao
    • + get_programacao_dia
    • + tv_state
    • + tv_pass

  • llms.txt +34 −13

    https://gradetv.net/llms.txt

    − Diretório de transmissões públicas e galeria pessoal com URL estável por pasta.− Não armazena nem retransmite vídeo. O M3U e a API apontam para GET https://m3m8.gradetv.net/api/s/:id. Links antigos em gradetv.net/api/s/ ainda 302 para o mesmo path. Playlists principais e internas são servidas pela Grade com headers; segmentos e chaves vêm da origem. O player conta o play uma vez por pessoa, canal e dia, sem o refresh HLS. Falha na obtenção de uma playlist pode retornar 422 ou 502. 401/403 da origem oferece abrir o site oficial do canal e copiar a playlist original para outro− Catálogo comunitário: cada canal carrega `social` {plays, fails, favorites, comments, health, your_geo_ok, your_latency_ms} e https://gradetv.net/api/channels/:id/health abre a saúde por ambiente (navegador, sistema, país) e por PAÍS: regions[] + geo (geo-restrito vs. fora do ar, com países), latency[] (velocidade de abertura medida no hop /api/s/:id) e pra_voce — o veredito para o país de quem chama. É assim que se sabe se o canal está fora do ar, geo-bloqueado ou só lento para você. Relate o q− - POST https://gradetv.net/mcp — servidor MCP por HTTP; pluga direto, sem instalar− Espaços do produto sob consulta, com preço sugerido em USD por 30 dias, os números públicos ao lado e uma proposta que chega direto a quem responde.− - [Enviar proposta](https://gradetv.net/parceria) — a mesma oferta para gente, com o formulário.− - `GET https://gradetv.net/okf/parceria.md` — a oferta em markdown, para ler sem parsear JSON.− - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. UF → município → bairro/localidade → rua → endereços. [HTML](https://api.pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md)− - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://api.editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md)− - Grátis: catálogo, busca e facets (`GET /api/channels`) — sem cota.− - Grátis: galeria pessoal, pastas e feeds M3U/JSON/XSPF — sem cota por convidado.− - [`POST /api/play-report`](/llms-full.txt?prefix=%2Fapi%2Fplay-report): Relata se o canal tocou ou falhou — é o que alimenta a saúde pública do catálogo. (auth: guest)− - [`GET /api/play-reports`](/llms-full.txt?prefix=%2Fapi%2Fplay-reports): Relatos crus, com endereço IP, para investigar um canal — só operador. (auth: token)+ Encontre canais de TV e rádio. Consulte a programação por canal e dia. Organize suas listas pessoais e abra-as em reprodutores compatíveis.+ Programação e histórico: https://gradetv.net/programacao, GET /api/programacao e GET /api/programacao/:slug/:dia. Coleção por cursor depois; datas por antes. OKF: /okf/programacao/index.md, :slug.md ou :slug--YYYY-MM-DD.md. Até 512 programas e 128 KiB por canal. Só datas coletadas; assistir abre o canal ao vivo atual. Fornecedores permanecem internos.+ HLS ao vivo pelo servidor de listas: 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos. Passe de 30 dias por 4,99 USDC, sem renovação automática. Ao esgotar, um vídeo da Grade mostra QR e seis dígitos; pague em /pay. O pagamento libera a rede da TV e o manifesto retoma o canal automaticamente nos players compatíveis. Não controla URLs diretas do provedor, YouTube, áudio contínuo nem VOD sem refresh. Uma rede compartilhada compartilha a franquia; mudar o IP muda a identidade.+ O M3U e a API apontam para GET https://m3m8.gradetv.net/api/s/:id. Links antigos no apex ainda 302. Playlists personalizadas usam no-store; sinal e chaves vêm diretamente da origem, sem relay de terceiros. O hop consulta a política assinada no próprio app. Apenas o aviso da Grade é servido como mídia. Falha de origem, bloqueio regional e CORS ainda podem impedir reprodução, mesmo com o passe.+ Catálogo comunitário: cada canal carrega `social` {plays, fails, favorites, comments, health, your_geo_ok, your_latency_ms} e https://gradetv.net/api/channels/:id/health abre a saúde por ambiente (navegador, sistema, país) e por país. regions[] agrupa os resultados. geo compara falhas e sucessos entre países, sem confirmar a causa. latency[] mede o tempo para a Grade buscar os dados da transmissão em /api/s/:id, não o início do vídeo. pra_voce.nivel resume os relatos e o tempo de resposta no paí+ - POST https://gradetv.net/mcp — Model Context Protocol (MCP) por HTTP; conecte seu cliente a este endereço+ Espaços de divulgação com preços sugeridos em dólares americanos para 30 dias.+ - [Enviar proposta](https://gradetv.net/parceria) — formulário para enviar uma proposta.+ - `GET https://gradetv.net/okf/parceria.md` — a oferta em Markdown.+ - [Programação de TV e histórico](https://gradetv.net/api/programacao): Consulte a grade por canal e data e abra o canal ao vivo. Apenas datas coletadas. Canal → data → programas. [HTML](https://gradetv.net/programacao/) · [llms.txt](https://gradetv.net/llms.txt) · [OKF](https://gradetv.net/okf/programacao/index.md)+ - [CEPs e endereços](https://api.pontofato.com/enderecos/index.json): Encontre endereços por lugar, com coordenadas e referência de 2022. Não certifica CEP vigente. UF → município → bairro/localidade → rua → endereços. [HTML](https://pontofato.com/enderecos/) · [llms.txt](https://api.pontofato.com/enderecos/llms.txt) · [OKF](https://api.pontofato.com/enderecos/okf/index.md)+ - [Editais e compras públicas](https://api.editalmd.com/licitacoes/index.json): Encontre compras públicas por lugar e período. Consulte documentos e opções de leitura no EditalMD. Modalidade → UF → ano → mês → dia → município → compras. [HTML](https://editalmd.com/licitacoes/) · [llms.txt](https://api.editalmd.com/licitacoes/llms.txt) · [OKF](https://api.editalmd.com/licitacoes/okf/index.md)+ - Grátis: catálogo, busca e filtros (`GET /api/channels`) — sem franquia de consultas.+ - Grátis: pastas pessoais e listas M3U/JSON/XSPF — 8 pastas, 12 sub-abas por pasta e 40 canais por sub-aba.+ - Grátis: programação e histórico por canal e dia — sem cota.+ - Grátis: HLS ao vivo pelo servidor de listas — 120 minutos por rede/dia UTC, compartilhados entre canais e aparelhos.+ - Pago: TV na rede atual (30 dias, sem renovação automática) — **$4.99** USDC via x402.+ - [`GET /api/programacao`](/llms-full.txt?prefix=%2Fapi%2Fprogramacao): Canais com programação coletada, até 48 por página. (auth: none)+ - [`GET /api/programacao/:slug`](/llms-full.txt?prefix=%2Fapi%2Fprogramacao%2F%3Aslug): Última programação disponível do canal e até 20 datas do histórico. (auth: none)+ - [`GET /api/programacao/:slug/:dia`](/llms-full.txt?prefix=%2Fapi%2Fprogramacao%2F%3Aslug%2F%3Adia): Programação preservada de um canal em um dia específico. (auth: none)+ - [`GET /pay`](/llms-full.txt?prefix=%2Fpay): Abre o pagamento do passe com o código exibido na TV. (auth: none)+ - [`GET /dev/tv`](/llms-full.txt?prefix=%2Fdev%2Ftv): Exibe o aviso da TV para testar no laboratório com simulação. (auth: none)+ - [`GET /api/tv/tela.js`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Ftela.js): Carrega o comportamento global da tela de ativação. (auth: none)+ - [`GET /api/tv/:codigo/estado`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Festado): Consulta a ativação da TV sem consumir minutos. (auth: none)+ - [`GET /api/tv/:codigo/ws`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fws): Acompanha a confirmação pelo WebSocket. (auth: none)+ - [`POST /api/tv/:codigo/comprar`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Fcomprar): Compra 30 dias para a rede da TV por 4,99 USDC. (auth: none)+ - [`GET /api/tv/:codigo/aviso.:formato`](/llms-full.txt?prefix=%2Fapi%2Ftv%2F%3Acodigo%2Faviso.%3Aformato): Imagem ou vídeo da Grade com QR e código de pagamento. (auth: none)+ - [`GET /api/tv/hop/playlist`](/llms-full.txt?prefix=%2Fapi%2Ftv%2Fhop%2Fplaylist): Capacidade privada do servidor de listas para consultar franquia e passe. (auth: tv_hop)+ - [`POST /api/play-report`](/llms-full.txt?prefix=%2Fapi%2Fplay-report): Informa se o canal reproduziu ou falhou. (auth: guest)+ - [`GET /api/play-reports`](/llms-full.txt?prefix=%2Fapi%2Fplay-reports): Consulta relatos individuais de reprodução. Acesso exclusivo do operador. (auth: token)+ - [`POST /api/auth/wallet/agent/start`](/llms-full.txt?prefix=%2Fapi%2Fauth%2Fwallet%2Fagent%2Fstart): Começa a credencial de carteira do agente sem conta. (auth: none)+ - [`POST /api/auth/wallet/agent/token`](/llms-full.txt?prefix=%2Fapi%2Fauth%2Fwallet%2Fagent%2Ftoken): Recebe a credencial da carteira (mmw_…) deste produto. (auth: none)+ - [`POST /api/auth/claim/wallets`](/llms-full.txt?prefix=%2Fapi%2Fauth%2Fclaim%2Fwallets): Passa para a conta o que as carteiras dela fizeram sem conta. (auth: session)+ - [`GET /api/credito/asaas/saude`](/llms-full.txt?prefix=%2Fapi%2Fcredito%2Fasaas%2Fsaude): A saúde do Pix automático deste app: só o que falha, com o motivo (o painel da casa lê). (auth: none)