# Edusson Profile Spider (`getdataforme/edusson-profile-spider`) Actor

The Edusson Profile Spider scrapes comprehensive writer profiles from Edusson, extracting ratings, skills, achievements, and bios for research, education, and business insights. It delivers fast, accurate JSON data with multi-URL support, error resilience, and seamless Apify integration.

- **URL**: https://apify.com/getdataforme/edusson-profile-spider.md
- **Developed by:** [GetDataForMe](https://apify.com/getdataforme) (community)
- **Categories:** AI, E-commerce, Integrations
- **Stats:** 2 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$13.67 / 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?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Edusson Profile Spider

The Edusson Profile Spider is a powerful Apify Actor designed to scrape detailed writer profiles from the Edusson platform. It extracts comprehensive information such as ratings, skills, achievements, and bios, making it an invaluable tool for researchers, educators, and businesses seeking insights into freelance writing services. By automating data collection, it saves time and ensures accurate, structured data for analysis.

### Features

- **Comprehensive Data Extraction**: Captures key profile details including name, rating, reviews, verification status, achievements, skills, education, and bios.
- **Multi-URL Support**: Processes multiple profile URLs in a single run for efficient batch scraping.
- **Reliable and Fast**: Built on robust scraping technology to handle dynamic web content with high accuracy and speed.
- **Structured JSON Output**: Delivers clean, machine-readable data ideal for integration into databases or analytics tools.
- **Error-Resilient**: Includes built-in handling for common scraping challenges like rate limits and page variations.
- **Customizable Inputs**: Accepts a list of URLs for targeted scraping without unnecessary data.
- **Apify Integration**: Seamlessly runs on the Apify platform with easy monitoring and export options.

### Input Parameters

| Parameter | Type   | Required | Description | Example |
|-----------|--------|----------|-------------|---------|
| Urls      | array  | No       | A list of URLs pointing to Edusson writer profiles to scrape. Each URL should be a valid profile link. | \["https://edusson.com/writer/public/8105421"] |

### Example Usage

To use the Actor, provide input in JSON format with the desired URLs:

```json
{
  "Urls": [
    "https://edusson.com/writer/public/8105421"
  ]
}
```

Example output in JSON format:

```json
[
  {
    "name": "Expert-Ashley",
    "rating": "4.95",
    "reviews_count": "104",
    "verification_status": "This professional has passed all entry tests and verified the documents.",
    "achievements": {
      "completed_orders": "206",
      "months_on_edusson": "10+",
      "regular_students": "148",
      "last_completed_order": "Jan 13"
    },
    "skilled_in": [
      "Anthropology",
      "Business and Entrepreneurship",
      "Communication Strategies",
      "Criminology",
      "Environmental Issues",
      "Geography",
      "History",
      "International and Public Relations",
      "Management",
      "Philosophy",
      "Political Science",
      "Psychology",
      "Sociology"
    ],
    "helps_with": [
      "Admission Essay",
      "Application Essay",
      "Argumentative Essay",
      "Article (Any Type)",
      "Article Review",
      "Assignment",
      "Blog-Style Assignment / Blog Post",
      "Brochure/Leaflets/Booklet",
      "Business Plan",
      "Capstone Project",
      "Case Study",
      "Complex project",
      "Content (Any Type)",
      "Coursework",
      "Creative Writing",
      "Critical Thinking",
      "Discussion",
      "Discussion Post",
      "Dissertation",
      "Dissertation chapter",
      "Essay (Any Type)",
      "Literary Analysis",
      "Literature Review",
      "Online assignment (Multiple choice/Online test)",
      "Outline",
      "Peer review",
      "Personal Statement",
      "Practice problem",
      "Presentation or Speech",
      "Q&A",
      "Reaction Paper",
      "Reading and analysis",
      "Reflection Paper",
      "Reflective Writing",
      "Report / Brief Report",
      "Research Paper",
      "Research Proposal",
      "Research Summary",
      "Speech",
      "Term Paper",
      "Theoretical question",
      "Thesis",
      "Thesis Statement"
    ],
    "education": {
      "major": "Major in Political Science And Government",
      "diploma_verified": "Diploma is verified"
    },
    "bio_short": "Hello! I am Expert-Ashley. I hold a Master's degree in Political Communication, which has equipped me with a solid foundation in Anthropology, Busines...",
    "bio_full": "Hello! I am Expert-Ashley. I hold a Master's degree in Political Communication, which has equipped me with a solid foundation in Anthropology, Business and Entrepreneurship, Communication Strategies, Criminology, Environmental Issues, Geography, History, International and Public Relations, Management, Philosophy, Political Science, Psychology, and Sociology. I am well-versed with many writing formats such as Admission and Application Essays, Argumentative Essays, Articles, Reviews, Assignments, Brochures, Business Plans, Capstone Projects, Case Studies, Complex Projects, Content Creation, Coursework, Creative Writing, Critical Thinking, Discussions, Dissertations, Literary Analyses, Literature Reviews, Online Assignments, Outlines, Peer Reviews, Personal Statements, Practice Problems, Presentations, Q&A, Reaction Papers, Reading and Analysis, Reflection Papers, Reports, Research Papers, Research Proposals, Research Summaries, Speeches, Term Papers, Theoretical Questions, and Thesis Statements."
  }
]
```

### Use Cases

- **Market Research**: Analyze writer expertise and ratings to identify trends in freelance writing services.
- **Competitive Intelligence**: Compare profiles of top writers to benchmark against competitors.
- **Academic Research**: Gather data on educational backgrounds and skills for studies in education or labor markets.
- **Content Aggregation**: Collect bios and skills for building databases of writing professionals.
- **Business Automation**: Automate profile monitoring for recruitment or partnership opportunities.
- **Quality Assurance**: Evaluate verification statuses and achievements to assess writer credibility.

### Installation and Usage

1. Search for "Edusson Profile Spider" in the Apify Store
2. Click "Try for free" or "Run"
3. Configure input parameters
4. Click "Start" to begin extraction
5. Monitor progress in the log
6. Export results in your preferred format (JSON, CSV, Excel)

### Output Format

The Actor outputs data in JSON format as an array of objects, each representing a scraped profile. Key fields include:

- `name`: The writer's display name.
- `rating`: Average rating out of 5.
- `reviews_count`: Number of reviews received.
- `verification_status`: Text describing verification level.
- `achievements`: Object with metrics like completed orders and tenure.
- `skilled_in`: Array of subject areas.
- `helps_with`: Array of supported assignment types.
- `education`: Object with major and verification details.
- `bio_short` and `bio_full`: Short and full biography texts.

This structure ensures easy parsing and integration.

### Support

For custom/simplified outputs or bug reports, please contact:

- Email: support@getdataforme.com
- Subject line: "custom support"
- Contact form: https://getdataforme.com/contact/

We're here to help you get the most out of this Actor!

# Actor input Schema

## `Urls` (type: `array`):

The urls for the spider.

## Actor input object example

```json
{
  "Urls": [
    "https://edusson.com/writer/public/8105421"
  ]
}
```

# 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("getdataforme/edusson-profile-spider").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("getdataforme/edusson-profile-spider").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 getdataforme/edusson-profile-spider --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getdataforme/edusson-profile-spider"
        }
    }
}
```

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/tnt31qGnVltq67zbc/builds/Wc4A0JqUsQlYn0Ih7/openapi.json
