erAIser

API Documentation

BETA

Integrate erAIser's powerful plagiarism detection and AI content analysis tools into your applications

Plagiarism Detection

Detect plagiarism in content using our Turnitin-powered analysis engine

AI Detection

Identify AI-generated content with high accuracy using our advanced algorithms

Content Humanization

Transform AI-generated content to appear more human-written

Getting Started

1Authentication

All API requests require authentication using your API key. Include your key in the request headers as follows:

Authorization: Bearer YOUR_API_KEY

2Base URL

All API endpoints are relative to the base URL:

https://api.eraiser.pro/v1

3Response Format

All API responses are returned in JSON format with standard HTTP status codes.

API Endpoints

POST
/plagiarism/check

Plagiarism Detection

Submit content for plagiarism analysis using Turnitin.

Request Body

{
  "content": "The text content to check for plagiarism",
  "title": "Document Title",
  "format": "text" // or "html"
}

Response

{
  "id": "report_12345",
  "similarity_score": 23.5,
  "sources": [
    {
      "url": "https://example.com/source1",
      "title": "Source Title",
      "match_percentage": 12.3
    }
  ],
  "status": "completed"
}
POST
/ai/detect

AI Content Detection

Analyze content to determine if it was generated by AI.

Request Body

{
  "content": "The text content to analyze for AI generation"
}

Response

{
  "ai_probability": 87.2,
  "analysis": {
    "sentence_level": [
      {
        "text": "This sentence appears to be AI-generated.",
        "probability": 92.5
      }
    ]
  }
}
POST
/ai/humanize

Content Humanization

Transform AI-generated content to appear more human-written.

Request Body

{
  "content": "The AI-generated text to humanize",
  "strength": "medium" // "light", "medium", or "strong"
}

Response

{
  "original": "The AI-generated text to humanize",
  "humanized": "The humanized version of the text",
  "ai_probability_before": 92.1,
  "ai_probability_after": 18.3
}

Rate Limits

  • Free tier accounts are limited to 100 requests per day.
  • Premium accounts have higher limits based on their subscription plan.
  • Rate limit headers are included in all API responses.

Error Handling

All errors follow a standard format:

{ "error": { "code": "invalid_request", "message": "Error description" } }

Coming Soon

We're working on expanding our API capabilities with these upcoming features:

  • Batch processing for multiple documents
  • Webhook notifications for completed analyses
  • Advanced reporting options and customization
  • Integration with popular LMS platforms

Need Help?

If you have any questions or need assistance with the API, please contact our support team at:

support@eraiser.pro