Neuroslop API

API와 MCP로 탐지, 상세 분석, 휴머나이징을 앱이나 AI 어시스턴트에 연결하세요.

API 키 받기 엔드포인트

누구를 위한 것인가요

콘텐츠 플랫폼 및 CMS

파이프라인에서 텍스트를 스크리닝하고 QA하세요: 게시 전 기계 생성 콘텐츠를 플래그하고, 필요할 때 휴먼화하세요.

에이전시 및 SEO 도구

자사 제품 하위에서 대량으로 검사하고 휴먼화하세요. 하나의 키, 단위 기반, 수동 승인 불필요.

에듀테크 및 글쓰기 도구

제출물에 점수를 매기고, 블랙박스 퍼센트 대신 정확한 마커와 함께 작성자가 직접 확인할 수 있게 하세요.

이 API를 선택해야 하는 이유

결정론적 검사

웹사이트의 규칙 기반 검사는 입력, 설정, 엔진 버전, 규칙과 사전의 스냅샷이 같으면 재현할 수 있습니다.

하나의 키로 감지하고 수정

단일 키로 검사와 휴먼화를 모두 처리. 리라이트와 함께 전후 점수를 반환해.

언어를 고려한 결과

응답은 분석의 적용 가능성을 알려 줍니다. 산문 규칙은 러시아어와 영어가 가장 충실하며, 다른 언어는 분석이 제한될 수 있습니다.

MCP 서버

MCP를 통해 Neuroslop을 AI 에이전트에 연결하세요 - 에이전트가 텍스트를 검사하고, 휴먼화하고, 숨겨진 문자를 자동으로 제거합니다. Claude Code, Cursor, Codex, OpenClaw에서 작동합니다.

neuroslop_check

AI 글쓰기 신호, 반복 구문, 리듬과 구조를 검사하세요. 해당 문장과 결과에 대한 설명을 확인하세요. 호스팅된 HTTPS API를 통해 무료로 key 없이 작동하며, 남용 방지 요청 제한이 적용됩니다.

neuroslop_humanize

AI 초안의 표현을 다듬고 자연스럽게 바꾸세요. 버전을 비교하며 중요한 세부 정보를 확인하세요. API key가 필요한 도구는 neuroslop_humanize뿐입니다.

neuroslop_clean

숨겨진 문자 제거: 제로폭 공백, 동형 문자. 로컬 실행, 키 불필요.

연결 방법

  1. 호스팅된 HTTPS API를 통해 무료로 key 없이 작동하며, 남용 방지 요청 제한이 적용됩니다. 숨겨진 문자 제거: 제로폭 공백, 동형 문자. 로컬 실행, 키 불필요. API key가 필요한 도구는 neuroslop_humanize뿐입니다.
  2. Download neuroslop-mcp.mjs and add the config:
{
  "mcpServers": {
    "neuroslop": {
      "command": "node",
      "args": ["neuroslop-mcp.mjs"]
    }
  }
}
  1. 절대 경로를 바꾸세요. NEUROSLOP_API_KEY는 선택 사항이며 neuroslop_humanize에서만 사용합니다. neuroslop_check와 neuroslop_clean은 key 없이 작동합니다.

에이전트(MCP)에 연결하기 계정에서 키 받기

인증

모든 요청은 헤더에 키를 담습니다: Authorization: Bearer <key> 또는 X-API-Key: <key>.

수동 승인 없이 두 가지 방법으로 키를 받으세요:

가격: 유닛

앱, 봇, MCP를 위한 API 텍스트 검사 및 수정. 유닛 사용량은 작업과 텍스트 길이에 따라 달라집니다. 각 패키지에 한도 조건이 표시되며 기존 키는 구매 당시 조건을 유지합니다.

CallWeightWhat it does
POST /v1/check1deterministic breakdown: score, verdict, markers
POST /v1/rewrite tier=flash30 per 2,500 charshumanization, Standard
POST /v1/rewrite tier=pro100 per 7,500 charshumanization, Premium: holds meaning and style deeper
플랜단위가격요청 / 분

3,000단위 팩은 검사 3,000회 또는 스탠다드 휴먼화 100회 또는 프리미엄 30회야. 검사는 가중치 1, 스탠다드는 2500자당 30, 프리미엄은 7500자당 100.

POST/v1/check

본문: { "text": "...", "lang": "ko" } (lang 선택). 최대 20,000자.

두 메서드의 기본 한도는 공백을 포함한 UTF-16 코드 단위 20,000개입니다. 서버가 더 낮은 한도를 설정할 수 있습니다. GET /v1/health는 limits.maxInputChars를, too_long 오류는 max를 반환합니다.

curl -X POST https://neuroslop.net/v1/check \
  -H "Authorization: Bearer ns_YOURKEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "In today'"'"'s fast-paced world, it is important to note..."}'

응답:

{
  "score": 34,            // 0-100, lower = more slop
  "verdict": "Сильный нейрослоп — текст читается как сгенерированный",
  "lang": "en",
  "words": 120,
  "findingsCount": 9,
  "findings": [ { "id": "cliche", "category": "Cliché", "severity": "high", "count": 4 }, ... ],
  "remaining": 2999       // units left
}

POST/v1/rewrite

본문: { "text": "...", "tier": "flash" | "pro", "lang": "ko" } 기본값 tier=flash. 최대 20,000자.

curl -X POST https://neuroslop.net/v1/rewrite \
  -H "Authorization: Bearer ns_YOURKEY" \
  -H "Idempotency-Key: 018f-request-unique-id" \
  -H "Content-Type: application/json" \
  -d '{"text": "...", "tier": "pro"}'

응답:

{
  "text": "rewritten text",
  "tier": "pro",
  "scoreBefore": 34,
  "scoreAfter": 96,
  "qualityBasis": "editorial_review",
  "remaining": 2870
}
승인된 재작성에만 유닛이 소비됩니다. 원문을 반환하면 유닛을 소비하지 않습니다.

AI 편집 검토가 확인되면 qualityBasis는 editorial_review, 그렇지 않으면 unverified입니다. 정확성을 보장하지는 않습니다. unchanged=true이면 원문과 spent=0을 반환합니다. reason은 quality_unverified, no_improvement 또는 unchanged입니다. 승인된 재작성이 반드시 탐지기 점수를 높여야 하는 것은 아닙니다.

{
  "text": "original text",
  "tier": "pro",
  "scoreBefore": 90,
  "scoreAfter": 90,
  "unchanged": true,
  "reason": "quality_unverified",
  "qualityBasis": "unverified",
  "spent": 0,
  "remaining": 2870
}
안전한 재시도를 위해 재작성마다 고유한 Idempotency-Key를 보내세요. 같은 키와 요청에는 원래 응답을 반환하며, 다시 작성하거나 추가 과금하지 않습니다. 요청이 달라지면 409를 반환합니다. 이 헤더를 지정한 경우에만 최종 응답을 별도의 운영 캐시에 최대 24시간 암호화해 보관하며, 이 캐시는 애플리케이션이 관리하는 백업에서 제외됩니다. 헤더가 없으면 응답 캐시를 만들지 않습니다.

GET/v1/balance

키의 남은 할당량: { plan, quota, used, remaining, resetMonth, perMinute }.

quotaMode: "one_time", resetMonth: null
일회성 유닛 패키지입니다. 매월 충전되지 않습니다.
quotaMode: "monthly"
월간 한도입니다. 매월 달력 기준으로 초기화됩니다.

GET/v1/health

서비스 상태, 키 불필요: { "ok": true, "llm": true, "limits": { "maxInputChars": 20000 } }.

오류

CodeerrorMeaning
401no_api_key / unknown_key / disabledmissing or invalid key
429rate_limited / quotaper-minute limit or exhausted units
409idempotency_conflict / idempotency_in_progressrequest key reused with another body, or the first request is still running
400text_required / too_long / bad_jsonmalformed request
502/503rewrite_failed / llm_unavailableLLM layer down, units not spent
API 키 받기