# Freelancer Bid Competition Intelligence (`neuton/freelancer-bid-competition-intelligence`) Actor

Compare Freelancer skills by public bid competition, project volume, and budgets to find lower-competition opportunity lanes.

- **URL**: https://apify.com/neuton/freelancer-bid-competition-intelligence.md
- **Developed by:** [Neuton Scripts](https://apify.com/neuton) (community)
- **Categories:** Jobs, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$25.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Freelancer Bid Competition Intelligence

Compare Freelancer skills by public bid competition, project volume, and budgets to find lower-competition opportunity lanes. Built for freelancers, agencies, marketplace strategists, and opportunity-scoring teams.

**Buyer question:** Which skill lanes combine active demand with lower observed bid competition?

### Start with this bounded input

```json
{
  "keywords": [],
  "skills": [],
  "projectType": "any",
  "maxProjects": 50,
  "maxItems": 10
}
```

Run it, inspect the Dataset and `RUN_SUMMARY`, then save the input as an Apify Task for recurring use. This starter can create at most **10 paid units**, or **$0.25** at the launch price. Actual cost is lower when fewer complete units match. Diagnostics never count as paid units.

### What you get

- Structured public Freelancer project, skill, budget, and bid evidence
- Stable project IDs and direct source URLs for every paid output
- USD-normalized budgets using the source currency exchange rate
- Pure HTTP execution at 256 MB with bounded inputs and no account login
- JSON, CSV, Excel, API, webhook, MCP, and scheduled Task workflows

### Best-fit workflows

- Compare skills by observed project volume and public bid counts
- Identify lower-competition lanes without claiming win probability
- Retain sample URLs and budget evidence for every analysis

### Output fields

| Field | Meaning |
|---|---|
| `skill` | Public Freelancer skill represented by this analysis. |
| `projectCount` | Matching projects in the inspected bounded sample. |
| `medianBidCount` | Median observed public bid count in the sample. |
| `averageBidCount` | Average observed public bid count in the sample. |
| `competitionTier` | Transparent tier derived only from observed bid counts. |
| `medianBudgetUsd` | Median USD-normalized budget in the inspected sample. |
| `sampleProjectUrls` | Direct source URLs supporting the aggregate row. |
| `analyzedAt` | Timestamp when the bounded analysis was produced. |

### Output and billing

The paid unit is one evidence-backed competition analysis. Launch price: **$25.00 per 1,000 successful units**. Only complete project or analysis rows are paid.

`RUN_SUMMARY` reports source requests, projects fetched, matches, rows saved, paid rows, partial state, and monitor state outside the Dataset. Diagnostics, duplicates, source failures, empty results, baselines, and unchanged monitor checks are never billed.

### Choose the right Freelancer Actor

| Actor | Use it for |
|---|---|
| Active Projects Scraper | Current project rows for discovery or export |
| New Projects Monitor | Only newly observed matching projects after a free baseline |
| Skills Demand Intelligence | Skill-level demand, budget, and bid aggregates |
| Project Budget Benchmark | Budget ranges and sample evidence by project type |
| Bid Competition Intelligence | Skill-level project volume and bid competition |

The five Actors use the same public source but charge for different complete outcomes. Do not run every Actor when one buyer question is enough.

### Source behavior

The Actor uses Freelancer.com's public projects API. Results are a bounded active-project sample, not a claim of complete marketplace coverage. Currency conversion uses the exchange rate included in the public response. Bid and budget benchmarks describe the inspected sample and are not promises of project value or win probability.

### Automation and AI agents

Save the input as a Task, schedule it, connect a webhook, or call it from the Neuton Actors MCP server. The Dataset works with JSON, CSV, Excel, the Apify API, Make, Zapier, n8n, ChatGPT, Claude, and custom agents.

Hosted Apify MCP endpoint: `https://mcp.apify.com/?tools=neuton/freelancer-bid-competition-intelligence`

### Related freelance marketplace tools

- [LinkedIn Contract Jobs Intelligence](https://apify.com/neuton/linkedin-contract-jobs-intelligence) for public contract and freelance employment postings
- [LinkedIn New Jobs Monitor](https://apify.com/neuton/linkedin-new-jobs-monitor) for fresh public LinkedIn job events
- [Multi-ATS New Jobs Monitor](https://apify.com/neuton/multi-ats-new-jobs-monitor) for public company career-site changes

### SEO keywords

Freelancer jobs scraper, Freelancer projects API, freelance jobs monitor, freelance skills demand, freelance project budget data, bid competition analysis, freelance marketplace intelligence, Apify Actor, AI agent data.

### Responsible use

Use public project data for legitimate opportunity research, pricing, market analysis, and workflow automation. Do not spam clients, misrepresent bids, bypass access controls, collect private account data, or make unsupported identity or income claims. Review Freelancer's current terms and applicable laws before production use.

# Actor input Schema

## `keywords` (type: `array`):

Match project titles, descriptions, or skills. Up to five terms.

## `skills` (type: `array`):

Optional exact public Freelancer skill names. Up to ten.

## `projectType` (type: `string`):

Include all, fixed-price, or hourly projects.

## `maxProjects` (type: `integer`):

Maximum matching public projects inspected in this bounded run.

## `maxItems` (type: `integer`):

Maximum complete evidence-backed aggregate rows.

## Actor input object example

```json
{
  "keywords": [],
  "skills": [],
  "projectType": "any",
  "maxProjects": 50,
  "maxItems": 10
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {};

// Run the Actor and wait for it to finish
const run = await client.actor("neuton/freelancer-bid-competition-intelligence").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {}

# Run the Actor and wait for it to finish
run = client.actor("neuton/freelancer-bid-competition-intelligence").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{}' |
apify call neuton/freelancer-bid-competition-intelligence --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,neuton/freelancer-bid-competition-intelligence"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ZPrkPZkT4zda4Z9qN/builds/eXaBo796kzvuHFc0y/openapi.json
