Limitless icon

Limitless

Interact with Limitless API

Overview

This node integrates with the Limitless API to manage and process lifelog data. It supports three main operations:

  • Get Lifelogs: Retrieves a list of lifelogs filtered by date or start/end time, useful for fetching raw activity logs within a specific timeframe.
  • Export Markdown: Exports lifelogs as markdown-formatted text for a specified date, enabling easy sharing or documentation of daily activities.
  • Summarize Day: Uses an AI chat model to generate a concise summary of a day's lifelogs, providing a high-level overview of events, activities, and key topics.

Typical use cases include personal productivity tracking, journaling automation, or generating summaries of daily activities for review or reporting.

Properties

Name Meaning
Timezone IANA timezone specifier (e.g., "UTC", "America/New_York"). Defaults to "UTC".
Date The date (YYYY-MM-DD) to filter lifelogs or export/summarize data for that day in the given timezone.
Direction Sort order of lifelogs when exporting markdown: "Ascending" or "Descending".
Limit Maximum number of lifelog entries to return or process. Minimum value is 1.

Output

  • For Get Lifelogs, the output JSON contains:

    • data: An array of lifelog entries retrieved from the API.
    • pagination: Pagination details if available (e.g., cursors for next pages).
  • For Export Markdown, the output JSON includes lifelog entries formatted as markdown text. Each item corresponds to one lifelog entry with markdown content included.

  • For Summarize Day, the output JSON contains:

    • summary: A string with the AI-generated summary of the day's lifelogs.

The node does not output binary data.

Dependencies

  • Requires access to the Limitless API via an API key credential configured in n8n.
  • For the Summarize Day operation, requires configuration of an AI chat model credential to perform text summarization.
  • The node uses HTTP requests authenticated with the provided API key to interact with the Limitless API endpoints.

Troubleshooting

  • Missing Date Parameter: The "Date" property is mandatory for the "Summarize Day" operation. Omitting it will cause an error.
  • API Request Failures: Network issues or invalid API credentials can cause request errors. Verify API key validity and network connectivity.
  • Unexpected Response Format: If the API returns data in an unexpected format, the node may log warnings and produce empty results.
  • Missing Chat Model Credential: For summarization, failure to specify a valid chat model credential will result in an error.
  • Limit Values: Setting the limit too high might lead to performance issues or API rate limiting.

Links and References

  • IANA Time Zone Database
  • Markdown Guide
  • Documentation for the Limitless API (not publicly linked here; refer to your API provider)
  • Relevant AI chat model provider documentation (depending on the configured model)

Discussion