Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion shared/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion shared/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion shared/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/audit-discoverability/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/audit-discoverability/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/audit-discoverability/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/design-widgets/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/design-widgets/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/design-widgets/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/find-opening/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/find-opening/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/find-opening/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/optimize-listing/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/optimize-listing/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/optimize-listing/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/plugin-stack/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/plugin-stack/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/plugin-stack/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/submit-plugin/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/submit-plugin/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/submit-plugin/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/track-launch/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/track-launch/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/track-launch/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
2 changes: 1 addition & 1 deletion skills/watch-competitors/references/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A ref fills `{store}/{id}`: `chatgpt:kiwi-com` is `/listings/chatgpt/kiwi-com`.

Answers are always the whole JSON, about ten times the size of the rows a list needs, so keep `limit` small.

A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
A cut returns 200. Not found is 404, budget spent is 429 and busy is 503. A shell loop has to check for 429 after each call and `break`, because `curl` exits 0 on it. The `x-openapps-budget` header says what's left: `calls-hour=264, calls-day=894, rows-day=4470`.
2 changes: 1 addition & 1 deletion skills/watch-competitors/references/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ A wrong field name prints the allowed ones. When stderr says `truncated`, or a s

## Exit codes

A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4.
A cut exits 0. Busy is 1 with "temporarily unavailable", not found is 3 with `Closest:` candidates, and budget spent is 4. A shell loop has to check for 4 after each call and `break`, because the shell carries on past a failed command.
2 changes: 1 addition & 1 deletion skills/watch-competitors/references/data.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Budgets are per IP when signed out, and shared with the website, which holds bac
| Countries | US | All | All |
| Combining tags in `listings_list` | Refused | Within one group: capability tags, or job, brand and audience tags | Any |
| Several apps at once | Refused | Refused | `apps`: 10 on `listings_ranks_history`, 5 on `listings_get` |
| Calls per hour, 24 hours | 300, 1,000 | 1,000, 5,000 | 5,000, 25,000 |
| Calls per hour, 24 hours | 1,000, 5,000 | 3,000, 15,000 | 5,000, 25,000 |
| Rows per 24 hours | 5,000 | 25,000 | 250,000 |

Each answer's `meta.tier` is the plan it was read at: `out`, `free` or `plus`, which is Pro. Keep `limit` small: a run that spends the rows locks the user out of the site too. Make the reads a step names, one at a time or in a short loop that stops at the first refusal. Don't write your own client with retries: it hides refusals and keeps spending.
Expand Down
Loading