1from apify_client import ApifyClient
2
3
4
5client = ApifyClient("<YOUR_API_TOKEN>")
6
7
8run_input = {
9 "templateJson": {
10 "v": "5.7.0",
11 "fr": 30,
12 "ip": 0,
13 "op": 60,
14 "w": 1080,
15 "h": 1080,
16 "nm": "Greeting card",
17 "meta": {
18 "a": "Lakadev",
19 "d": "CC0 1.0 Universal (public domain dedication)",
20 "g": "hand-written",
21 },
22 "fonts": { "list": [{
23 "fName": "Greeting-Regular",
24 "fFamily": "Greeting",
25 "fStyle": "Regular",
26 "ascent": 75,
27 }] },
28 "layers": [
29 {
30 "ty": 5,
31 "nm": "Title",
32 "ip": 0,
33 "op": 60,
34 "st": 0,
35 "ks": {
36 "o": {
37 "a": 0,
38 "k": 100,
39 },
40 "r": {
41 "a": 0,
42 "k": 0,
43 },
44 "a": {
45 "a": 0,
46 "k": [
47 0,
48 0,
49 0,
50 ],
51 },
52 "s": {
53 "a": 0,
54 "k": [
55 100,
56 100,
57 100,
58 ],
59 },
60 "p": {
61 "a": 1,
62 "k": [
63 {
64 "t": 0,
65 "s": [
66 -500,
67 430,
68 0,
69 ],
70 "i": {
71 "x": 0.2,
72 "y": 1,
73 },
74 "o": {
75 "x": 0.8,
76 "y": 0,
77 },
78 },
79 {
80 "t": 15,
81 "s": [
82 540,
83 430,
84 0,
85 ],
86 },
87 ],
88 },
89 },
90 "t": {
91 "d": { "k": [{
92 "t": 0,
93 "s": {
94 "f": "Greeting-Regular",
95 "s": 110,
96 "t": "Hello Name",
97 "fc": [
98 1,
99 1,
100 1,
101 ],
102 "j": 2,
103 "tr": 0,
104 "lh": 132,
105 "ls": 0,
106 },
107 }] },
108 "p": {},
109 "m": {
110 "g": 1,
111 "a": {
112 "a": 0,
113 "k": [
114 0,
115 0,
116 ],
117 },
118 },
119 "a": [],
120 },
121 },
122 {
123 "ty": 5,
124 "nm": "Subtitle",
125 "ip": 0,
126 "op": 60,
127 "st": 0,
128 "ks": {
129 "o": {
130 "a": 0,
131 "k": 100,
132 },
133 "r": {
134 "a": 0,
135 "k": 0,
136 },
137 "a": {
138 "a": 0,
139 "k": [
140 0,
141 0,
142 0,
143 ],
144 },
145 "s": {
146 "a": 0,
147 "k": [
148 100,
149 100,
150 100,
151 ],
152 },
153 "p": {
154 "a": 0,
155 "k": [
156 540,
157 580,
158 0,
159 ],
160 },
161 },
162 "t": {
163 "d": { "k": [{
164 "t": 0,
165 "s": {
166 "f": "Greeting-Regular",
167 "s": 56,
168 "t": "Thanks for your order",
169 "fc": [
170 1,
171 1,
172 1,
173 ],
174 "j": 2,
175 "tr": 0,
176 "lh": 67.2,
177 "ls": 0,
178 },
179 }] },
180 "p": {},
181 "m": {
182 "g": 1,
183 "a": {
184 "a": 0,
185 "k": [
186 0,
187 0,
188 ],
189 },
190 },
191 "a": [],
192 },
193 },
194 {
195 "ty": 4,
196 "nm": "Badge",
197 "ip": 0,
198 "op": 60,
199 "st": 0,
200 "ks": {
201 "o": {
202 "a": 0,
203 "k": 100,
204 },
205 "r": {
206 "a": 0,
207 "k": 0,
208 },
209 "a": {
210 "a": 0,
211 "k": [
212 0,
213 0,
214 0,
215 ],
216 },
217 "s": {
218 "a": 0,
219 "k": [
220 100,
221 100,
222 100,
223 ],
224 },
225 "p": {
226 "a": 0,
227 "k": [
228 540,
229 820,
230 0,
231 ],
232 },
233 },
234 "shapes": [{
235 "ty": "gr",
236 "it": [
237 {
238 "ty": "rc",
239 "p": {
240 "a": 0,
241 "k": [
242 0,
243 0,
244 ],
245 },
246 "s": {
247 "a": 0,
248 "k": [
249 640,
250 120,
251 ],
252 },
253 "r": {
254 "a": 0,
255 "k": 0,
256 },
257 },
258 {
259 "ty": "fl",
260 "c": {
261 "a": 0,
262 "k": [
263 0.2,
264 0.4,
265 0.9,
266 1,
267 ],
268 },
269 "o": {
270 "a": 0,
271 "k": 100,
272 },
273 },
274 {
275 "ty": "tr",
276 "p": {
277 "a": 0,
278 "k": [
279 0,
280 0,
281 ],
282 },
283 "a": {
284 "a": 0,
285 "k": [
286 0,
287 0,
288 ],
289 },
290 "s": {
291 "a": 0,
292 "k": [
293 100,
294 100,
295 ],
296 },
297 "r": {
298 "a": 0,
299 "k": 0,
300 },
301 "o": {
302 "a": 0,
303 "k": 100,
304 },
305 },
306 ],
307 }],
308 },
309 {
310 "ty": 4,
311 "nm": "Background",
312 "ip": 0,
313 "op": 60,
314 "st": 0,
315 "ks": {
316 "o": {
317 "a": 0,
318 "k": 100,
319 },
320 "r": {
321 "a": 0,
322 "k": 0,
323 },
324 "a": {
325 "a": 0,
326 "k": [
327 0,
328 0,
329 0,
330 ],
331 },
332 "s": {
333 "a": 0,
334 "k": [
335 100,
336 100,
337 100,
338 ],
339 },
340 "p": {
341 "a": 0,
342 "k": [
343 540,
344 540,
345 0,
346 ],
347 },
348 },
349 "shapes": [{
350 "ty": "gr",
351 "it": [
352 {
353 "ty": "rc",
354 "p": {
355 "a": 0,
356 "k": [
357 0,
358 0,
359 ],
360 },
361 "s": {
362 "a": 0,
363 "k": [
364 1080,
365 1080,
366 ],
367 },
368 "r": {
369 "a": 0,
370 "k": 0,
371 },
372 },
373 {
374 "ty": "fl",
375 "c": {
376 "a": 0,
377 "k": [
378 0.12,
379 0.14,
380 0.2,
381 1,
382 ],
383 },
384 "o": {
385 "a": 0,
386 "k": 100,
387 },
388 },
389 {
390 "ty": "tr",
391 "p": {
392 "a": 0,
393 "k": [
394 0,
395 0,
396 ],
397 },
398 "a": {
399 "a": 0,
400 "k": [
401 0,
402 0,
403 ],
404 },
405 "s": {
406 "a": 0,
407 "k": [
408 100,
409 100,
410 ],
411 },
412 "r": {
413 "a": 0,
414 "k": 0,
415 },
416 "o": {
417 "a": 0,
418 "k": 100,
419 },
420 },
421 ],
422 }],
423 },
424 ],
425 },
426 "rows": [
427 {
428 "Title": "Hello Zoé",
429 "Subtitle": "Welcome to the team",
430 "Badge": "#E4572E",
431 },
432 {
433 "Title": "Hello Sam",
434 "Subtitle": "Happy birthday",
435 "Badge": "#17BEBB",
436 },
437 {
438 "Title": "Hello Bartholomew",
439 "Subtitle": "Thanks for your order",
440 "Badge": "#FFC914",
441 },
442 ],
443}
444
445
446run = client.actor("lakadev/lottie-template-bulk-png-gif").call(run_input=run_input)
447
448
449print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
450for item in client.dataset(run.default_dataset_id).iterate_items():
451 print(item)
452
453