Freelas Brasil: 99Freelas Projects API & Monitor
Pricing
from $2.00 / 1,000 projects
Freelas Brasil: 99Freelas Projects API & Monitor
Monitor new freelance projects on 99Freelas (Brazil) and bid early: title, skills, category, level, bids, deadline and description. Filter by keyword and category; monitor mode delivers only projects new since the last run. No client personal data. Covers 99Freelas only.
Pricing
from $2.00 / 1,000 projects
Rating
0.0
(0)
Developer
Constancio Dev
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
7
Monthly active users
21 days ago
Last modified
Categories
Features
Share
Freelas Brasil: 99Freelas projects API and monitor
Monitor new freelance projects on 99Freelas, Brazil's freelance marketplace, and bid early: title, skills, category, level, bids so far, deadline and full description for every open project. Filter by keyword and category, and in monitor mode receive only the projects that appeared since your last run. This Actor covers 99Freelas only, and it never collects client names, profiles or photos.
Built by Constancio Dev, a small engineering studio focused on data pipelines and B2B automation. constanciodev.com.br
What you get
- Open projects, newest first. 10 projects per page, up to 20 pages per run, from any 99Freelas category: IT and programming, design, marketing, video, writing, translation or all.
- Fields to decide fast. Title, link, category, level (beginner, intermediate, expert), skills, number of bids and of interested freelancers, exact publication and closing dates, featured and urgent flags, and the full description.
- Monitor mode. Schedule it every hour and receive only new projects, or projects whose title, description, budget or skills changed. A new bid on a project does not bring it back.
- Keyword search that understands Portuguese. The term is looked up in the title,
description, category and skills, ignoring case and accents:
programacaofinds "Programação". - No client personal data. Names, profiles and photos of clients stay out of the output.
Example output
One dataset item per project. Real item from a local test run (23/10/2026), description shortened:
{"id": "99freelas:793563","fonte": "99freelas","titulo": "Site em WordPress para cafeteria e bakery","url": "https://www.99freelas.com.br/project/site-em-wordpress-para-cafeteria-e-bakery-793563","categoria": "Desenvolvimento Web","nivel": "Intermediário","habilidades": ["Web Design", "Wordpress"],"orcamento_texto": null,"moeda": null,"orcamento_min": null,"orcamento_max": null,"por_hora": null,"propostas": 80,"interessados": 88,"publicado_em": "2026-10-22T22:28:25+00:00","encerra_em": "2026-10-25T22:28:25+00:00","pais": "BR","destaque": false,"urgente": false,"descricao": "Criação de site em WordPress para pequena cafeteria. Será necessária uma ferramenta para atualização. ...","coletado_em": "2026-10-23T16:18:38.765722+00:00"}
| Field | Meaning |
|---|---|
id | 99freelas: plus the project number. Stable across runs, good for deduplication. |
titulo, url, categoria, nivel, habilidades | What the project is and what it asks for |
propostas, interessados | Bids and interested freelancers when the run read it |
publicado_em, encerra_em | Exact publication and closing dates (ISO 8601) |
orcamento_*, moeda, por_hora | Budget, only when the listing shows it; see Limits |
destaque, urgente | Featured and urgent flags |
descricao | Full description, or null when you turn it off |
A field the site does not show is null, never guessed.
Input examples
1. Python and automation projects, every hour (schedule it)
{"categoria": "ti","termos": ["python", "automacao", "api"],"paginas": 2,"modo_monitor": true}
2. Design projects, once, without descriptions
{"categoria": "design","paginas": 5,"incluir_descricao": false}
3. Everything new in all categories, to feed your own board
{"categoria": "todas","paginas": 3,"modo_monitor": true,"dias_memoria": 30}
Input reference
| Field | What it does | Default |
|---|---|---|
categoria | ti, design, marketing, video, escrita, traducao, todas; the slug of a 99Freelas category also works | ti |
termos | Keep projects with at least one term in the title, description, category or skills. Empty keeps all | empty |
paginas | List pages to read, from 1 to 20, with 10 projects each | 3 |
modo_monitor | Deliver only new projects or projects with a changed title, description, budget or skills | off |
dias_memoria | Monitor mode: forget a project after it has not been listed for this many days | 90 |
incluir_descricao | Off makes each row smaller | on |
Pricing
Pay per event, as set in the Actor on 23/10/2026: $0.002 per project delivered to the dataset ($2 per 1,000 projects) plus $0.00005 per GB of memory when the run starts. Projects removed by your terms cost nothing, and in monitor mode neither do projects you already received. Set a maximum cost per run in the run options and the Actor stops when it reaches it.
FAQ
How fast do I see a new project? The Actor reads the list pages at the moment you run it. Scheduled every hour with 2 pages, a run takes seconds and brings up to 20 of the newest projects, so a project is delivered on the first run after it is published, as long as fewer than 20 new ones appear between two runs.
How does monitor mode remember what it delivered? It keeps the projects in a Key-Value
Store of your account, with the date each one was last seen. A project still listed and
unchanged is not delivered or charged again. One not listed for dias_memoria days (default 90)
is forgotten, so the list does not grow forever.
What if the site returns nothing? The log gets a clear warning and the Key-Value Store gets
a SOURCES_SUMMARY record with how many projects came in, how many passed your terms and the
monitor, how many were delivered and which pages failed.
Is it allowed? The Actor reads the public project list of 99Freelas, obeys robots.txt and
waits at least 1.5 s between requests. Check the terms that apply to your own use of the data.
Something is wrong or missing? Open an issue on this Actor's page, or write to suporte@constanciodev.com.br.
Limits
- 99Freelas only. Other marketplaces are not covered.
- No budget today. The 99Freelas list does not show the budget, so
orcamento_texto,moeda,orcamento_min,orcamento_maxandpor_horacome backnull. - Newest 200 projects at most per run. 20 pages of 10 projects. For a full history, schedule the Actor in monitor mode instead of raising pages.
- Monitor memory is shared. All monitor runs in your account use one list. Two schedules over the same category at the same minute can overwrite each other: space them apart or use one schedule.
- A failed page ends the reading. The projects read before it are delivered, the log shows
the error and
SOURCES_SUMMARYmarks the run as partial. - Search is a text match.
termoslooks for the term as written (without accents or case): it does not know synonyms.