Palpity — API pública (teste)

Base: https://app.palpity.io/api/v1 · Doc: app.palpity.io/docs#tag/public

GET /categories HTTP 200

{
    "success": true,
    "data": [
        {
            "id": 11,
            "name": "Entretenimento",
            "description": "Previsões sobre entretenimento.",
            "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/entretenimento\/icon.svg",
            "colorRgb": "34,197,94",
            "volume24h": "2",
            "subCategories": []
        },
        {
            "id": 20,
            "name": "Criptomoedas",
            "description": "Previsões sobre o mercado de criptoativos.",
            "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/criptomoedas\/icon.svg",
            "colorRgb": "34,197,94",
            "volume24h": "1",
            "subCategories": []
        },
        {
            "id": 8,
            "name": "Esportes",
            "description": "Previsões de eventos esportivos.",
            "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/esportes\/icon.svg",
            "colorRgb": "34,197,94",
            "volume24h": "0",
            "subCategories": []
        }
    ]
}

GET /markets?limit=8 HTTP 200

{
    "success": true,
    "data": {
        "items": [
            {
                "id": 21738,
                "slug": "bitcoin-5-minutos-so-21738",
                "title": "Bitcoin (5 minutos): sobe ou desce?",
                "description": "• Este mercado roda recorrentemente a cada 5 minutos (horário de Brasília).\n• Este mercado funciona 24 horas por dia, 7 dias por semana (horário de Brasília).\n\nComo resolve\n  1. No início de cada rodada, o sistema registra o Preço de Início do BTC.\n  2. No fim da rodada (5 min depois), o sistema registra o Preço de Fechamento (preço final\/atual).\n  3. O resultado é definido comparando os dois preços:\n\n  • Sobe vence se Fechamento > Início\n  • Desce vence se Fechamento < Início\n  • Se Fechamento = Início, a rodada é anulada e há reembolso.\n\nFonte de preço\n  • O preço exibido e usado para resolver é obtido a partir das fontes de referência: Binance e CoinMarketCap.\n\nFalhas e reembolso\n  • Se houver indisponibilidade das duas fontes no momento de registrar o preço (início ou fechamento) ou ocorrer erro sistêmico que impeça a apuração confiável, a rodada é anulada e todos recebem reembolso.",
                "status": "OPEN",
                "category": {
                    "id": 20,
                    "name": "Criptomoedas",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/criptomoedas\/icon.svg"
                },
                "group": null,
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 42979,
                        "code": "21738_SOBE",
                        "label": "Sobe",
                        "position": 0,
                        "impliedProb": "0.5",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 42980,
                        "code": "21738_DESCE",
                        "label": "Desce",
                        "position": 1,
                        "impliedProb": "0.5",
                        "colorRgb": "226,56,56"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/bitcoin-5-minutos-so-21738\/icon.png",
                "closesAt": "2026-03-31T20:25:00-03:00",
                "closesBettingAt": null,
                "eventStartsAt": null,
                "opensAt": "2026-03-31T20:20:00-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T20:20:00-03:00"
            },
            {
                "id": 22272,
                "slug": "rodovia-5-minutos-qu-22272",
                "title": "Rodovia (5 minutos): quantos carros?",
                "description": "• Doutor Manoel Hyppolito Rego, KM 110 — Caraguatatuba (SP).\n• Este mercado roda recorrentemente a cada 5 minutos (horário de Brasília).\n• Este mercado funciona 24 horas por dia, 7 dias por semana (horário de Brasília).\n\nComo funciona\n  1. Ao iniciar cada rodada, uma transmissão ao vivo da rodovia fica disponível na tela com a contagem automática.\n  2. Você pode fazer previsões apenas nos primeiros 2 minutos e 30 segundos da rodada.\n  3. Após os 2 minutos e 30 segundos iniciais, o mercado entra em modo de observação por mais 2 minutos e 30 segundos (sem novas previsões).\n\nComo resolve\n  1. O sistema conta automaticamente os veículos detectados durante a rodada usando IA (Machine Learning) com o modelo YOLO.\n  2. A rodada termina quando:\n     • completar 5 minutos, OU\n     • atingir a meta da opção \"Mais de 22\" (se aplicável), o que encerra a rodada e resolve imediatamente.\n  3. O resultado é definido pela contagem registrada ao fim da rodada:\n\n  • \"Mais de 22\" vence se a contagem for >= 23\n  • \"Até 22\" vence se a contagem for <= 22\n\nO que é contado\n  • Veículos válidos: carro, caminhão, caminhonete, ônibus e similares.\n  • Motocicletas NÃO entram na contagem (são ignoradas).\n\nImportante sobre a contagem (IA)\n  • Este mercado NÃO mede exatamente quantos veículos reais passaram na rodovia.\n  • Ele mede quantos veículos a IA conseguiu detectar e contar na transmissão.\n  • Por ser um sistema automatizado, podem ocorrer erros de detecção\/contagem (ex.: oclusão, chuva\/noite, ângulos, qualidade do vídeo, tráfego intenso, etc.).\n  • Ao participar, você concorda que a contagem exibida pelo sistema é a referência oficial da rodada e que não nos responsabilizamos por eventuais falhas de contagem.\n\nFalhas e reembolso\n  • Se a transmissão ficar indisponível, a contagem automática falhar, ou ocorrer erro sistêmico que impeça a apuração confiável, a rodada é anulada e todos recebem reembolso.",
                "status": "OPEN",
                "category": {
                    "id": 11,
                    "name": "Entretenimento",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/entretenimento\/icon.svg"
                },
                "group": null,
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 44047,
                        "code": "22272_MAIS_DE_22",
                        "label": "Mais de 22",
                        "position": 0,
                        "impliedProb": "0.9",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 44048,
                        "code": "22272_ATE_22",
                        "label": "Até 22",
                        "position": 1,
                        "impliedProb": "0.1",
                        "colorRgb": "226,56,56"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/rodovia-5-minutos-qu-22272\/icon.png",
                "closesAt": "2026-03-31T23:37:16-03:00",
                "closesBettingAt": "2026-03-31T23:34:46-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-31T23:32:16-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T23:32:16-03:00"
            },
            {
                "id": 22273,
                "slug": "bitcoin-5-minutos-so-22273",
                "title": "Bitcoin (5 minutos): sobe ou desce?",
                "description": "• Este mercado roda recorrentemente a cada 5 minutos (horário de Brasília).\n• Este mercado funciona 24 horas por dia, 7 dias por semana (horário de Brasília).\n\nComo resolve\n  1. No início de cada rodada, o sistema registra o Preço de Início do BTC.\n  2. No fim da rodada (5 min depois), o sistema registra o Preço de Fechamento (preço final\/atual).\n  3. O resultado é definido comparando os dois preços:\n\n  • Sobe vence se Fechamento > Início\n  • Desce vence se Fechamento < Início\n  • Se Fechamento = Início, a rodada é anulada e há reembolso.\n\nFonte de preço\n  • O preço exibido e usado para resolver é obtido a partir das fontes de referência: Binance e CoinMarketCap.\n\nFalhas e reembolso\n  • Se houver indisponibilidade das duas fontes no momento de registrar o preço (início ou fechamento) ou ocorrer erro sistêmico que impeça a apuração confiável, a rodada é anulada e todos recebem reembolso.",
                "status": "OPEN",
                "category": {
                    "id": 20,
                    "name": "Criptomoedas",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/criptomoedas\/icon.svg"
                },
                "group": null,
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 44049,
                        "code": "22273_SOBE",
                        "label": "Sobe",
                        "position": 0,
                        "impliedProb": "0.8",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 44050,
                        "code": "22273_DESCE",
                        "label": "Desce",
                        "position": 1,
                        "impliedProb": "0.2",
                        "colorRgb": "226,56,56"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/bitcoin-5-minutos-so-22273\/icon.png",
                "closesAt": "2026-03-31T23:40:00-03:00",
                "closesBettingAt": null,
                "eventStartsAt": null,
                "opensAt": "2026-03-31T23:35:00-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T23:35:00-03:00"
            },
            {
                "id": 20251,
                "slug": "stake-ranked-g2-vs-t-20251",
                "title": "Stake Ranked: G2 vs Team Nemesis",
                "description": "Este mercado prevê o resultado de G2 vs Team Nemesis pela Stake Ranked, na partida de Counter-Strike 2 do dia 01\/04\/2026 às 07:00 (BRT), conforme o resultado final exibido no HLTV.\n\nFonte oficial (resolução):\nhttps:\/\/hltv.org\/\n\nAlternativas\n• G2\n• Team Nemesis\n\nComo resolve (MD1 \/ MD3 \/ MD5)\n\nConsidera o vencedor da partida (vencedor da série de mapas), conforme o HLTV:\n• G2: se o HLTV indicar G2 como vencedor da partida.\n• Team Nemesis: se o HLTV indicar Team Nemesis como vencedor da partida.\n\nO placar por mapa, prorrogações (overtime) e número de rounds não alteram a regra: apenas o vencedor final da partida conta.\n\nEmpate \/ sem vencedor (reembolso)\n\nCounter-Strike 2 não possui empate para este mercado. Se por qualquer motivo o HLTV registrar empate, resultado inconclusivo, ou não houver vencedor definido para a partida, o mercado será ANULADO (reembolso total).\n\nAdiamento \/ mudança de data\n\nSe a partida for adiada, o mercado resolve quando ela for efetivamente disputada e finalizada, com base no vencedor exibido no HLTV.\n\nPartida interrompida \/ encerrada antecipadamente\n• Se o HLTV marcar a partida como finalizada e indicar um vencedor, resolve por esse vencedor.\n• Se a partida for interrompida e não houver vencedor confirmado no HLTV, o mercado fica em aberto até haver definição oficial refletida no HLTV.\n\nW.O. \/ vitória administrativa \/ default\n\nSe o HLTV registrar vitória por W.O.\/default\/vitória administrativa, o mercado resolve conforme o vencedor indicado no HLTV.\n\nCancelado \/ sem partida (reembolso)\n\nSe o HLTV indicar a partida como cancelada (ou não houver resultado final\/vencedor) até 7 dias após o horário originalmente agendado, o mercado será ANULADO (reembolso total).\n\nLiquidação\n\nResolução no dia seguinte (BRT) após o vencedor final estar disponível no HLTV. Pagamento em até 30 minutos.",
                "status": "OPEN",
                "category": {
                    "id": 8,
                    "name": "Esportes",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/esportes\/icon.svg"
                },
                "group": null,
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 40005,
                        "code": "20251_G2",
                        "label": "G2",
                        "position": 0,
                        "impliedProb": "0.8",
                        "colorRgb": "56,195,23"
                    },
                    {
                        "id": 40006,
                        "code": "20251_TEAM_NEMESIS",
                        "label": "Team Nemesis",
                        "position": 1,
                        "impliedProb": "0.2",
                        "colorRgb": "19,52,219"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/stake-ranked-g2-vs-t-20251\/icon.png",
                "closesAt": "2026-04-01T08:30:00-03:00",
                "closesBettingAt": "2026-04-01T07:45:00-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-29T17:00:14-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-29T17:00:04-03:00"
            },
            {
                "id": 20086,
                "slug": "betboom-circuit-x-ma-20086",
                "title": "Betboom Circuit X Mayhem: paiN vs ALKA",
                "description": "Este mercado prevê o resultado de paiN vs ALKA pela Betboom Circuit X Mayhem, na partida de Counter-Strike 2 do dia 01\/04\/2026 às 09:00 (BRT), conforme o resultado final exibido no HLTV.\n\nFonte oficial (resolução):\nhttps:\/\/hltv.org\/\n\nAlternativas\n• paiN\n• ALKA\n\nComo resolve (MD1 \/ MD3 \/ MD5)\n\nConsidera o vencedor da partida (vencedor da série de mapas), conforme o HLTV:\n• paiN: se o HLTV indicar paiN como vencedor da partida.\n• ALKA: se o HLTV indicar ALKA como vencedor da partida.\n\nO placar por mapa, prorrogações (overtime) e número de rounds não alteram a regra: apenas o vencedor final da partida conta.\n\nEmpate \/ sem vencedor (reembolso)\n\nCounter-Strike 2 não possui empate para este mercado. Se por qualquer motivo o HLTV registrar empate, resultado inconclusivo, ou não houver vencedor definido para a partida, o mercado será ANULADO (reembolso total).\n\nAdiamento \/ mudança de data\n\nSe a partida for adiada, o mercado resolve quando ela for efetivamente disputada e finalizada, com base no vencedor exibido no HLTV.\n\nPartida interrompida \/ encerrada antecipadamente\n• Se o HLTV marcar a partida como finalizada e indicar um vencedor, resolve por esse vencedor.\n• Se a partida for interrompida e não houver vencedor confirmado no HLTV, o mercado fica em aberto até haver definição oficial refletida no HLTV.\n\nW.O. \/ vitória administrativa \/ default\n\nSe o HLTV registrar vitória por W.O.\/default\/vitória administrativa, o mercado resolve conforme o vencedor indicado no HLTV.\n\nCancelado \/ sem partida (reembolso)\n\nSe o HLTV indicar a partida como cancelada (ou não houver resultado final\/vencedor) até 7 dias após o horário originalmente agendado, o mercado será ANULADO (reembolso total).\n\nLiquidação\n\nResolução no dia seguinte (BRT) após o vencedor final estar disponível no HLTV. Pagamento em até 30 minutos.",
                "status": "OPEN",
                "category": {
                    "id": 8,
                    "name": "Esportes",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/esportes\/icon.svg"
                },
                "group": null,
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 39675,
                        "code": "20086_PAIN",
                        "label": "paiN",
                        "position": 0,
                        "impliedProb": "0.8",
                        "colorRgb": "28,195,115"
                    },
                    {
                        "id": 39676,
                        "code": "20086_ALKA",
                        "label": "ALKA",
                        "position": 1,
                        "impliedProb": "0.2",
                        "colorRgb": "56,238,32"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/betboom-circuit-x-ma-20086\/icon.png",
                "closesAt": "2026-04-01T10:30:00-03:00",
                "closesBettingAt": "2026-04-01T09:45:00-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-29T11:00:17-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-29T11:00:07-03:00"
            },
            {
                "id": 21462,
                "slug": "36-a-50-21462",
                "title": "36 a 50",
                "description": "Este mercado prevê quantos stories estarão ativos (visíveis) no perfil da Virginia no momento exato de 01\/04 às 13:00 (BRT – horário de Brasília).\n\nO que conta: o total de stories ativos no perfil às 13h. Não importa se o story foi postado no dia anterior ou 01\/04: se ainda estiver ativo às 13h, entra na contagem. Não zera à meia-noite.\n\nComo o mercado resolve: às 13:00:00 (BRT) de 01\/04, o mercado resolve pela faixa correspondente ao total ativo naquele instante:\n\nAté 35\n36 a 50\n51 a 65\nMais de 65\n\nSe às 13:00:00 (BRT) o Instagram estiver fora do ar ou o perfil https:\/\/www.instagram.com\/virginia estiver indisponível, o mercado será ANULADO automaticamente por impossibilidade de verificação da fonte. Nesse caso, todos os valores serão devolvidos aos participantes (reembolso integral).\n\nFonte: https:\/\/www.instagram.com\/virginia",
                "status": "OPEN",
                "category": {
                    "id": 11,
                    "name": "Entretenimento",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/entretenimento\/icon.svg"
                },
                "group": {
                    "id": 401,
                    "slug": "virginia-stories-ati-401",
                    "title": "Virginia: stories ativos às 13h (01\/04)"
                },
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 42427,
                        "code": "21462_SIM",
                        "label": "Sim",
                        "position": 0,
                        "impliedProb": "0.81",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 42428,
                        "code": "21462_NAO",
                        "label": "Não",
                        "position": 1,
                        "impliedProb": "0.19",
                        "colorRgb": "225,55,55"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/36-a-50-21462\/icon.png",
                "closesAt": "2026-04-01T13:00:00-03:00",
                "closesBettingAt": "2026-04-01T11:30:00-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-31T13:00:10-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T13:00:04-03:00"
            },
            {
                "id": 21463,
                "slug": "51-a-65-21463",
                "title": "51 a 65",
                "description": "Este mercado prevê quantos stories estarão ativos (visíveis) no perfil da Virginia no momento exato de 01\/04 às 13:00 (BRT – horário de Brasília).\n\nO que conta: o total de stories ativos no perfil às 13h. Não importa se o story foi postado no dia anterior ou 01\/04: se ainda estiver ativo às 13h, entra na contagem. Não zera à meia-noite.\n\nComo o mercado resolve: às 13:00:00 (BRT) de 01\/04, o mercado resolve pela faixa correspondente ao total ativo naquele instante:\n\nAté 35\n36 a 50\n51 a 65\nMais de 65\n\nSe às 13:00:00 (BRT) o Instagram estiver fora do ar ou o perfil https:\/\/www.instagram.com\/virginia estiver indisponível, o mercado será ANULADO automaticamente por impossibilidade de verificação da fonte. Nesse caso, todos os valores serão devolvidos aos participantes (reembolso integral).\n\nFonte: https:\/\/www.instagram.com\/virginia",
                "status": "OPEN",
                "category": {
                    "id": 11,
                    "name": "Entretenimento",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/entretenimento\/icon.svg"
                },
                "group": {
                    "id": 401,
                    "slug": "virginia-stories-ati-401",
                    "title": "Virginia: stories ativos às 13h (01\/04)"
                },
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 42429,
                        "code": "21463_SIM",
                        "label": "Sim",
                        "position": 0,
                        "impliedProb": "0.35",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 42430,
                        "code": "21463_NAO",
                        "label": "Não",
                        "position": 1,
                        "impliedProb": "0.65",
                        "colorRgb": "225,55,55"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/51-a-65-21463\/icon.png",
                "closesAt": "2026-04-01T13:00:00-03:00",
                "closesBettingAt": "2026-04-01T11:30:00-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-31T13:00:10-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T13:00:04-03:00"
            },
            {
                "id": 21466,
                "slug": "41-a-80-21466",
                "title": "41 a 80",
                "description": "Este mercado prevê quantos stories estarão ativos (visíveis) no perfil da Carlinhos no momento exato de 01\/04 às 13:00 (BRT – horário de Brasília).\n\nO que conta: o total de stories ativos no perfil às 13h. Não importa se o story foi postado no dia anterior ou 01\/04: se ainda estiver ativo às 13h, entra na contagem. Não zera à meia-noite.\n\nComo o mercado resolve: às 13:00:00 (BRT) de 01\/04, o mercado resolve pela faixa correspondente ao total ativo naquele instante:\n\nAté 40\n41 a 80\n81 a 99\nMais de 99\n\nSe às 13:00:00 (BRT) o Instagram estiver fora do ar ou o perfil https:\/\/www.instagram.com\/carlinhos estiver indisponível, o mercado será ANULADO automaticamente por impossibilidade de verificação da fonte. Nesse caso, todos os valores serão devolvidos aos participantes (reembolso integral).\n\nFonte: https:\/\/www.instagram.com\/carlinhos",
                "status": "OPEN",
                "category": {
                    "id": 11,
                    "name": "Entretenimento",
                    "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/categories\/entretenimento\/icon.svg"
                },
                "group": {
                    "id": 402,
                    "slug": "carlinhos-stories-at-402",
                    "title": "Carlinhos: stories ativos às 13h (01\/04)"
                },
                "matchingSystem": "ORDERBOOK",
                "selections": [
                    {
                        "id": 42435,
                        "code": "21466_SIM",
                        "label": "Sim",
                        "position": 0,
                        "impliedProb": "0.1",
                        "colorRgb": "67,199,115"
                    },
                    {
                        "id": 42436,
                        "code": "21466_NAO",
                        "label": "Não",
                        "position": 1,
                        "impliedProb": "0.9",
                        "colorRgb": "225,55,55"
                    }
                ],
                "icon": "https:\/\/s3.us-east-2.amazonaws.com\/previsao.io-bucket\/assets\/images\/markets\/41-a-80-21466\/icon.png",
                "closesAt": "2026-04-01T13:00:00-03:00",
                "closesBettingAt": "2026-04-01T11:30:00-03:00",
                "eventStartsAt": null,
                "opensAt": "2026-03-31T13:00:10-03:00",
                "resolvedAt": null,
                "resultSelectionId": null,
                "createdAt": "2026-03-31T13:00:06-03:00"
            }
        ],
        "currentPage": 1,
        "perPage": 8,
        "totalPages": 7,
        "total": 49
    }
}

GET /markets/{id}

Informe market_id (veja um id na lista acima).

← Voltar ao site