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