Skip to main content
Manusで任意のスキルを実行
ワンクリックで
$pwd:
API.md
REST API

APIドキュメント

REST APIを通じてSkillsMP Skillsデータにプログラムからアクセス。キーワード検索、カテゴリ、職業フィルターをサポートします。

認証
エンドポイント

GET /api/v1/skills/search

キーワードでスキルを検索

パラメータ必須説明
qstring検索クエリ
pagenumber-ページ番号(デフォルト: 1)
limitnumber-1ページあたりの件数(デフォルト: 20、最大: 100)
sortBystring-ソート: stars | recent
categorystring-Filter by category slug (e.g. data-ai, devops).
occupationstring-Filter by SOC occupation slug (e.g. software-developers).

レート制限

  • *匿名アクセス(APIキー不要):50回/日、10回/分 — キーワード検索のみ
  • *認証済み(APIキー使用):500回/日、30回/分 — キーワード検索
  • *ワイルドカード検索(例: *)はサポートされていません

各APIレスポンスにはクォータ使用量を追跡するための以下のヘッダーが含まれます:

ヘッダー説明
X-RateLimit-Daily-Limit1日のリクエスト上限
X-RateLimit-Daily-Remaining本日の残りリクエスト数
コード例

キーワード検索

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=SEO" \
  -H "Authorization: Bearer sk_live_your_api_key"

Search with occupation filter

curl -X GET "https://skillsmp.com/api/v1/skills/search?q=automation&occupation=software-developers&sortBy=stars" \
  -H "Authorization: Bearer sk_live_your_api_key"
エラーハンドリング

APIは標準HTTPステータスコードを使用し、JSON形式でエラー詳細を返します。

エラーコードHTTP説明
INVALID_API_KEY401無効なAPIキー
MISSING_QUERY400必須のクエリパラメータがありません
INVALID_OCCUPATION400不明な職業 slug
DAILY_QUOTA_EXCEEDED4291日のAPIクォータを超過しました
INTERNAL_ERROR500サーバー内部エラー

エラーレスポンス例:

json
{
  "success": false,
  "error": {
    "code": "INVALID_API_KEY",
    "message": "The provided API key is invalid"
  }
}