ByteGenie Platform API

Turn raw data into structured insight.

ByteGenie API powers extraction, enrichment, and analysis workflows across documents, tables, and web data. Use it to orchestrate multi-step tasks in a single call.

POST /execute Run tasks

Base URL

https://platform.byte-genie.com

Tasks available: 318

test_api
get_api_key
login
query_sql_db
extract_text_pipeline
extract_attributes
summarise_text
summarise_pages
search_web
search_maps
upload_data
list_projects
create_dataset_pipeline
knowledge_graph_pipeline
query_llm

Key functionalities

Mix and match tasks across ingestion, enrichment, and analysis.

  • Document extraction and pipeline orchestration
  • Entity matching, taxonomy, and knowledge graph workflows
  • Querying SQL datasets and structured attributes
  • Summarization, clustering, and LLM-powered analysis
  • Search, scraping, and enrichment from web sources

HTTP endpoints

Primary HTTP routes exposed by the service.

  • /execute - Run one or more tasks in a single request.
  • /task_stream/<task_id> - Stream task logs for long-running jobs.
  • /deployment_profile - Inspect deployment health and capacity.
  • /notify - Emit task notifications.

Supported task functions

Available task functions (from executors/api_endpoint.py).

Example: test_api

{
  "api_key": "REDACTED",
  "tasks": {
    "task_1": {
      "func": "test_api",
      "args": {},
      "username": "demo-genie",
      "overwrite": 0,
      "task_mode": "sync"
    }
  }
}

Example: test_api

{
  "api_key": "REDACTED",
  "tasks": {
    "task_1": {
      "func": "test_api",
      "args": {},
      "overwrite": 0,
      "task_mode": "sync"
    }
  }
}

Example: get_api_key

{
  "api_key": "REDACTED",
  "tasks": {
    "task_1": {
      "func": "get_api_key",
      "args": {
        "username": "testing-genie"
      },
      "username": "testing-gneie",
      "task_mode": "sync",
      "overwrite": 1,
      "overwrite_base_output": 1
    }
  }
}

Example: get_extension_version

{
  "api_key": "REDACTED",
  "tasks": {
    "task_1": {
      "func": "get_extension_version",
      "args": {
        "browser": "chrome"
      },
      "username": "testing-genie",
      "overwrite": 1,
      "task_mode": "sync"
    }
  }
}