Freelas Brasil: 99Freelas & Workana Projects Scraper avatar

Freelas Brasil: 99Freelas & Workana Projects Scraper

Pricing

from $2.00 / 1,000 projects

Go to Apify Store
Freelas Brasil: 99Freelas & Workana Projects Scraper

Freelas Brasil: 99Freelas & Workana Projects Scraper

Open freelance projects from 99Freelas and Workana in one format: title, budget (min/max and currency), bids, skills, category, published date and description. Filter by keyword and category. Monitor mode delivers only projects that are new since the last run. No client personal data.

Pricing

from $2.00 / 1,000 projects

Rating

0.0

(0)

Developer

Constancio Dev

Constancio Dev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Freelas Brasil: projetos da 99Freelas e da Workana

Open freelance projects from 99Freelas and Workana, the two largest Brazilian freelance marketplaces, in one format. Monitor mode delivers only new projects, so you can bid first.

Coleta os projetos abertos da 99Freelas e da Workana num formato só. No modo monitor, agendado a cada hora, entrega só o projeto que apareceu desde a última execução: você manda proposta antes dos outros.

Na Apify Store: https://apify.com/constanciodev/freelas-brasil (público desde 20/10/2026).

Preço

Pagamento por evento: US$ 0,002 por projeto entregue (US$ 2 a cada 1.000) e US$ 0,00005 por execução; o uso da plataforma está incluído. É o preço do gio21/workana-scraper, o concorrente da Workana com mais usuários em 19/10/2026; da 99Freelas não havia nenhum. O custo medido pela Apify é de US$ 0,06 a cada 1.000 projetos.

Entrada

CampoO que fazPadrão
fontes99freelas, workana ou as duasas duas
categoriati, design, marketing, video, escrita, traducao, todas; slug de uma das lojas também valeti
termosfica o projeto com pelo menos um termo no título, na descrição ou nas habilidadesvazio
paginaspáginas por fonte, de 1 a 20 (99Freelas: 10 projetos cada; Workana: até 20)3
modo_monitorentrega só projeto novo ou com título, descrição, orçamento ou habilidades mudadosnão
incluir_descricaodesligado, a linha fica menorsim

Saída

Uma linha por projeto: id, fonte, titulo, url, categoria, nivel, habilidades, orcamento_texto, moeda, orcamento_min, orcamento_max, por_hora, propostas, interessados, publicado_em, encerra_em, pais, destaque, urgente, descricao, coletado_em.

Cada site informa uma parte; campo que a fonte não dá fica null, nunca chutado:

  • 99Freelas: nível, interessados, data exata de publicação e de encerramento. A lista não mostra orçamento.
  • Workana: orçamento, se é por hora e país. A data vem como "há 11 horas" e vira um instante aproximado; "há 3 meses" fica null.

Nome, perfil e foto do cliente ficam de fora: são dado pessoal e não ajudam a escolher projeto.

Como a coleta se comporta

  • Obedece o robots.txt de cada site e espera pelo menos 1,5 s entre pedidos ao mesmo host.
  • Página que falha para a fonte e vira erro no log; o que já foi coletado é entregue.
  • A Workana guarda a lista num JSON dentro da página. Se ela mudar o formato, a fonte falha com "JSON da lista nao encontrado" em vez de devolver vazio.
  • A Apify roda o Actor todo dia com a entrada padrão e o marca como quebrado se o dataset vier vazio. Por isso a entrada padrão não tem termo de filtro; tests/test_schemas.py trava isso.

Uso próprio: projeto novo a cada hora

Se a Apify cobra do dono o preço por evento ou só o uso da plataforma nas próprias rodadas não está na documentação (conferida em 20/10/2026): olhar Billing depois do primeiro dia. Cada rodada de 2 páginas por fonte traz até ~60 projetos e leva poucos segundos.

Em uso desde 20/10/2026 na conta constanciodev:

TarefaEntradaAgendamentoCron (America/Sao_Paulo)
freelas-tiscripts/entrada_monitor_ti.jsonfreelas-ti-a-cada-hora0 * * * *
freelas-videoscripts/entrada_monitor_video.jsonfreelas-video-a-cada-hora30 * * * *

As duas rodam com 512 MB e teto de 300 s, e avisam por e-mail se falharem ao iniciar. Primeira rodada medida: freelas-ti 17 projetos novos em 8 s, US$ 0,0004 de uso. Ver o resultado: aba Runs de cada tarefa; o dataset de cada rodada só tem projeto novo.

Recriar do zero: Actors → Freelas Brasil → Save as a new task (a entrada do formulário não é copiada: preencher na tarefa) → Schedules → Create schedule → Add → Task.

As duas tarefas usam a mesma memória do monitor (freelas-brasil-monitor). Rodando no mesmo minuto, uma apagaria o que a outra marcou como visto: por isso os horários ficam 30 minutos separados.

Memória

O actor.json fixa defaultMemoryMbytes: 512. O uso da plataforma está incluído no preço por evento, então memória sobrando nas rodadas dos clientes sai do bolso do dono; o padrão da Apify era 4 GB. Quem precisar pode pedir mais na própria rodada.

Publicar uma versão

npx apify-cli push na main atualizada. A CLI 1.10.0 termina com o erro "reading 'version'" depois de concluir; confira o build com npx apify-cli actors info SZCgeOAgt7RrKe0V3 --json.

Desenvolvimento

py -3.13 -m venv .venv
.venv/Scripts/python -m pip install -r requirements-dev.txt
.venv/Scripts/python -m pytest -q

Rodar local: copiar scripts/entrada_teste.json para storage/key_value_stores/default/INPUT.json e rodar .venv/Scripts/python -m src.