{
  "openapi": "3.0.1",
  "info": {
    "title": "AI Conversation Organizer — ChatGPT + Claude + Gemini",
    "description": "You have hundreds of AI conversations scattered across ChatGPT, Claude, and Gemini. You can't find anything. This analyzes your exports and shows you abandoned projects, repeated questions, contradicting decisions, and ideas you forgot. You already did the thinking — you just lost it.",
    "version": "0.1",
    "x-build-id": "IP3zwAnf07tZFzLYw"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/mxjarvis.builds2~conversation-organizer-mcp/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-mxjarvis.builds2-conversation-organizer-mcp",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/mxjarvis.builds2~conversation-organizer-mcp/runs": {
      "post": {
        "operationId": "runs-sync-mxjarvis.builds2-conversation-organizer-mcp",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/mxjarvis.builds2~conversation-organizer-mcp/run-sync": {
      "post": {
        "operationId": "run-sync-mxjarvis.builds2-conversation-organizer-mcp",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "title": "Action",
            "enum": [
              "launch_docs",
              "privacy_scan",
              "free_report",
              "paid_knowledge_base",
              "revive_project",
              "return_to_safe_mode"
            ],
            "type": "string",
            "description": "Which workflow to run inside the actor.",
            "default": "free_report"
          },
          "plan": {
            "title": "Plan",
            "enum": [
              "free",
              "paid"
            ],
            "type": "string",
            "description": "Plan tier used for gated outputs.",
            "default": "free"
          },
          "mode": {
            "title": "Privacy mode",
            "enum": [
              "safe",
              "review",
              "full"
            ],
            "type": "string",
            "description": "How aggressively the actor should exclude sensitive conversations.",
            "default": "safe"
          },
          "boundaryKeywords": {
            "title": "Boundary keywords",
            "type": "array",
            "description": "Always exclude conversations containing these names or topics.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "includeConversationIds": {
            "title": "Include conversation IDs",
            "type": "array",
            "description": "Optional review-mode allowlist of flagged conversation IDs.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "excludeConversationIds": {
            "title": "Exclude conversation IDs",
            "type": "array",
            "description": "Optional blocklist of conversation IDs to exclude.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "categories": {
            "title": "Sensitivity categories",
            "type": "array",
            "description": "Optional sensitivity-category filter.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "keywords": {
            "title": "Keywords",
            "type": "array",
            "description": "Optional keyword filter.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "dateStart": {
            "title": "Date start",
            "type": "string",
            "description": "Optional ISO date filter start, for example 2026-01-01."
          },
          "dateEnd": {
            "title": "Date end",
            "type": "string",
            "description": "Optional ISO date filter end, for example 2026-12-31."
          },
          "platforms": {
            "title": "Platforms",
            "type": "array",
            "description": "Restrict analysis to selected platforms.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "minSensitivityScore": {
            "title": "Minimum sensitivity score",
            "minimum": 0,
            "maximum": 1,
            "type": "number",
            "description": "Optional lower bound for the sensitivity score filter."
          },
          "projectName": {
            "title": "Project name",
            "type": "string",
            "description": "Required for revive_project. The abandoned idea or project to research."
          },
          "contextTitles": {
            "title": "Context titles",
            "type": "array",
            "description": "Optional original conversation titles to use as restart context when reviving a project.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "inputZipBase64": {
            "title": "Export zip as base64",
            "type": "string",
            "description": "Optional base64-encoded export zip passed directly to the actor."
          },
          "chatgptExportJson": {
            "title": "ChatGPT export JSON",
            "type": "string",
            "description": "Raw JSON string for the ChatGPT export conversations array."
          },
          "claudeExportJson": {
            "title": "Claude export JSON",
            "type": "string",
            "description": "Raw JSON string for the Claude conversations array."
          },
          "geminiExportJson": {
            "title": "Gemini export JSON",
            "type": "string",
            "description": "Raw JSON string for the Gemini conversations array."
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}