Core Features

Enterprise-Grade Capabilities

Built for scale and precision

AI-Powered Matching

Intelligent Matching

Multi-dimensional matching for precise talent pairing

from sjm import SJM

client = SJM(api_key="your_api_key")

# Match freelancers to a project
matches = client.match(
  description="Build a modern web application with React and Node.js",
  required_skills=["React.js", "Node.js", "TypeScript"],
  budget_range=(5000, 10000),
  complexity="medium",
  timeline=30
)
1
2
3
4
5
6
7
8
9
10
11
12

Customizable Matching

Adjust weights for different matching factors

import { SJM } from 'sjm';

const client = new SJM({ apiKey: "your_api_key" });

// Match with custom priorities
async function runMatch() {
const result = await client.match({
  description: "Build an e-commerce platform",
  required_skills: ["React.js", "Node.js", "MongoDB"],
  budget_range: [8000, 15000],
  complexity: "high",
  timeline: 60,
  weights: {
    content: 0.4,       // Skill matching
    collaborative: 0.2, // Historical performance
    experience: 0.3,    // Years of experience
    rating: 0.1         // User ratings
  }
});

console.log("Matching Results:", result);
}

runMatch();
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

Skills Verification

from sjm import SJM

client = SJM(api_key="your_api_key")

# Verify a specific skill
result = client.verify_skill("React.js")

# Check if the skill exists in the database
if result["data"]["exists"]:
  print("✅ The skill 'React.js' is verified in the database")
  if "skills" in result["data"]:
      print(f"Matching skills: {', '.join(result['data']['skills'])}")
else:
  print("❌ The skill 'React.js' is not verified")
  if result["data"]["similar_terms"]:
      print(f"Did you mean: {', '.join(result['data']['similar_terms'])}")
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

Performance Metrics

Matching Accuracy

95%

Success rate for technical matches

Processing Speed

200ms

Average matching response time

Scale

1k+

Matches processed per minute